2440 中山市選2011 完全平方數

2021-08-07 05:52:56 字數 1096 閱讀 3814

題目鏈結

題目大意:求第k個不含有平方數因子(這裡不包括1)的數

題解:明顯沒法直接求,二分一下,需要求1–mid中不含有平方數因子的數的個數無平

方因子−

>μ(

i)!=

0莫比烏

斯函式大

力容斥一

波 枚

舉mid

−−−−

√中的所

有質數,

num=

0個質數

平方的倍

數的數量

(1的倍

數)−1

個質數平

方的倍數

的數量(

9,25...的倍

數)+2

個質數平

方的倍數

的數量(

36,100...的倍

數)..

. 對

於乙個數

x,x的

倍數對答

案的貢獻

符號為μ

(x)(

偶+奇−

),出現

次數自然

是[mi

d/x]

於是有 cn

t=∑i

=1⌊m

id√⌋

(μ(i

)⌊mi

di2⌋

) 我的收穫:莫比烏斯函式

#include 

#include

#include

using

namespace

std;

#define ll long long

const

int n=44723;

int t,k;

int p[n+5],u[n+5];

bool vis[n+5];

ll ans;

void euler()

u[p[j]*i]=-u[i];

}}} 

bool check(ll x)

void work()

printf("%lld\n",ans);} 

int main()

2440 中山市選2011 完全平方數

time limit 10 sec memory limit 128 mb submit 2650 solved 1284 submit status discuss 小 x 自幼就很喜歡數。但奇怪的是,他十分討厭完全平方數。他覺得這些 數看起來很令人難受。由此,他也討厭所有是完全平方數的正整數倍的...

2440 中山市選2011 完全平方數

time limit 10 sec memory limit 128 mb submit 4838 solved 2340 submit status discuss 小 x 自幼就很喜歡數。但奇怪的是,他十分討厭完全平方數。他覺得這些 數看起來很令人難受。由此,他也討厭所有是完全平方數的正整數倍的...

bzoj2440 中山市選2011 完全平方數

time limit 10 sec memory limit 128 mb submit 2219 solved 1067 submit status discuss description 小 x 自幼就很喜歡數。但奇怪的是,他十分討厭完全平方數。他覺得這些 數看起來很令人難受。由此,他也討厭所有...