9 o6 B& H: j+ Q#include<bits/stdc++.h># S0 e; F$ b+ ]7 p" i
#define mem(a,b) memset(a,b,sizeof(a)) ; l+ g B) R K6 \& D) musing namespace std;# M& {8 a# v6 X4 b* k) f# Q, ]" W
typedef long long ll;) z9 v( N3 H! r* B. K6 ^; R
const int inf = 0x3f3f3f3f;5 k6 w( n& y. [0 z* J8 f# b e U
const int maxn = 3e5+55555; # }+ [0 I5 c8 U. x( b. O0 pconst ll mod = 998244353;' B' n1 R6 m. ^3 j- T$ E
const double eps = 1e-7;# h* k7 n( u0 _3 x; ` N
3 Q' S/ v0 e+ a B5 _& I% t
bool vis[123456];- z. O9 S7 }7 J8 D4 Q x
vector<int>prime;; \% f/ i- t' E" c# X
: j! u: _) ]9 t" L$ wvoid init() { //素数筛/ L+ z8 |5 W6 ]/ x, c$ v2 y% Y
for(int i = 2;i<= 30000;i++) {6 X% a ^% k6 ?2 d3 [
if(!vis) { ' p+ |" a6 g. C for(int j = i*i;j<= 30000;j+= i) { 6 _) d+ h$ p& ] vis[j] = true; $ {% `% C7 f- A- W% r$ N2 ^( K } . m* z5 G" U4 Z2 c } 9 J3 U+ L2 n% [ |+ P5 k }( }- T6 P; f, G) r' o. C0 B' r
for(int i = 2;i<= 2019;i++) { + d' ?" S5 I/ A& ^ if(!vis) prime.push_back(i);/ i. I& @0 K& \# c
}6 W* }4 y2 u2 o! E4 H
return ;. v0 X1 n, ]" ^2 e8 ~& _
}6 {8 \ V9 y9 t& K
$ B' E) n1 b3 P4 ]
int cal(int x) { " z1 Q. m7 M( T! t, v3 t+ b
int num[123];! X: x! \& g8 i- D* u+ ]/ ^5 v
mem(num,0);: w5 Q9 l* Z: f; m6 c
4 h! {/ E. K" I+ S* ]) p8 F
int k = prime.size(),cnt = 0;& `$ b; \6 S0 ~' \" \
for(int i = 0;i< k;i++) { // 分解素因子 0 W, @/ O- S' _# x if(x%prime == 0) {, i0 v5 v$ o$ c# R" ~ l- X5 U
cnt++;3 [2 b2 Z+ c4 b4 I: W+ Y% M" Q; m; R
while(x%prime == 0) { 7 n# S) n7 G/ g/ U: r0 M' U$ P6 Y# k x/= prime; , P) k% ?0 |: B& V, v) {$ g0 j4 q num[cnt]++; 7 O- w* N: m) F8 F- h! O2 t( S C" a }( x$ k y- ]% {. [, \
}8 A) R1 l. e& u7 Q# i7 z
} 5 G% g! W" G& b" g" P0 Q int ans = 1;9 G, F5 j% j. h1 {3 e+ w
for(int i = 1;i<= cnt;i++) { //计算因子总数7 Z$ d" O) m+ l4 Y% a
ans*= (num+1); ( F# d# |- r! s" a } $ g; E1 u+ w+ @ return ans; 6 ]: l9 w0 }- M# T4 _! e} & r8 g4 `6 M3 l8 s# W 4 Q; L2 _0 x" t: [: u/ Uint main() { 6 P8 P$ B. N! Q$ }7 {8 v init();% B1 g0 U% j* Y" y6 S
for(int i = 99;i<= 1000000;i++) {0 l1 F4 t0 [ r$ U; ^5 @8 S4 g
if(cal(i) == 100) { # W, [# x% D6 z, y* }$ ]' d) l cout<<i<<endl;6 d. B+ P3 g' f# W! q
break;# t' h$ K, r( L+ ~+ f
} , d) t1 n3 Z" S, v) c, W } , u% J6 r$ Y# w3 x# E4 i( G * t# D" ~ H& [* Z4 o5 I+ v% | return 0; , G/ S$ z0 b; R7 b6 r! f7 G} % O5 o4 I; W8 U--------------------- @# `) g' f, q9 k `1 J作者:nka_kun 2 ]1 d# S f6 @, H. K- g. x9 @来源:CSDN 6 J! x3 y2 N) e- d F1 s# I( X3 g s