數學 反素數問題

2021-10-11 18:22:23 字數 1188 閱讀 6603

1060 最複雜的數

把乙個數的約數個數定義為該數的複雜程度,給出乙個n,求1-n中複雜程度最高的那個數。

例如:12的約數為:1 2 3 4 6 12,共6個數,所以12的複雜程度是6。如果有多個數複雜度相等,輸出最小的。

輸入第1行:乙個數t,表示後面用作輸入測試的數的數量。(1 <= t <= 100)

第2 - t + 1行:t個數,表示需要計算的n。(1 <= n <= 10^18)

輸出共t行,每行2個數用空格分開,第1個數是答案,第2個數是約數的數量。

輸入樣例51

10100

1000

10000

輸出樣例

1 16 4

60 12

840 32

7560 64

反素數模板題,求n以內的有最多因子個數的數,且是滿足條件的最小的那個

第一次寫,wa了16發,我裂開了!!!

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

using

namespace std;

typedef

long

long ll;

const ll maxn =

2e5+5;

ll n;

int p[maxn]

;int cnt =0;

int vis[maxn]

;ll ans =0;

ll best =0;

void

getprime()

}}}void

dfs(

int dep,ll now,ll num,

int mx)

if(num == best&&now < ans) ans = now;

for(

int i =

1;i <=

63;i++)}

intmain()

return0;

}

數學(反素數)

定義 對於任何正整數n,其約數個數記為f n 例如f 6 4 如果存在乙個正整數n滿足 對於任意的正整數x 0乙個反素數的所有質因子必然是從2開始的若干個質數,因為乙個數是反素數,說明在跟它約數相同的數中,它是最小的。如果n 2t1 3t2 5t3 那麼一定有t1 t2 t3 t4.另外易知如果n ...

python打反素數 反素數求解 反素數打表

問題描述 對於任何正整數x,起約數的個數記做g x 例如g 1 1,g 6 4.如果某個正整數x滿足 對於任意i 0 現在給乙個n,求出不超過n的最大的反素數.比如 輸入1000 輸出 840 思維過程 求 1.n 中約數在大的反素數 求約數最多的數 如果求約數的個數 756 2 2 3 3 7 1...

反素數求解 反素數打表

問題描述 對於任何正整數x,起約數的個數記做g x 例如g 1 1,g 6 4.如果某個正整數x滿足 對於任意i 0現在給乙個n,求出不超過n的最大的反素數.比如 輸入1000 輸出 840 思維過程 求 1.n 中約數在大的反素數 求約數最多的數 如果求約數的個數 756 2 2 3 3 7 1 ...