日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > php開源 > 綜合技術 > BZOJ 2818 gcd(莫比烏斯反演)

BZOJ 2818 gcd(莫比烏斯反演)

來源:程序員人生   發(fā)布時間:2015-07-27 07:53:01 閱讀次數(shù):3301次
Gcd
Time Limit:10000MS     Memory Limit:262144KB     64bit IO Format:%lld & %llu
Submit Status

Description

給定整數(shù)N,求1<=x,y<=N且Gcd(x,y)為素數(shù)的
數(shù)對(x,y)有多少對.

Input

1個整數(shù)N

Output

如題

Sample Input

4

Sample Output

4


#include<cstdio> #include<algorithm> #include<iostream> #include<cmath> #include<cstring> #include<vector> #define ll long long #define N 10000010 using namespace std; bool check[N+10]; int prime[N]; int mu[N+10]; int tot; int n; void Moblus() { memset(check,0,sizeof check); mu[1]=1; tot=0; for(int i=2; i<N; i++) { if(!check[i]) { prime[tot++]=i; mu[i]=⑴; } for(int j=0; j<tot; j++) { if(i*prime[j]>N)break; check[i*prime[j]]=1; if(i%prime[j]==0) { mu[i*prime[j]]=0; break; } else mu[i*prime[j]]=-mu[i]; } } } int main() { Moblus(); while(scanf("%d",&n)!=EOF) { ll ans=0; for(int i=0; i<tot; i++) { int x=n/prime[i]; if(x==0)break; for(int j=1; j<=x; j++) ans+=(ll)mu[j]*(x/j)*(x/j); } printf("%lld ",ans); } return 0; }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产精品久久久久久吹潮 | 夜夜穞天天穞狠狠穞 | 在线免费观看黄色片 | 日韩中文视频 | 国产精品18久久久久久久网站 | 蜜桃一区二区在线观看 | 男女做网站 | 91干b| 亚洲福利网 | 久久久久国产视频 | 91精品久久久久久久久青青 | 国产成人综合自拍 | 四季久久免费一区二区三区四区 | 黄色片s色| 国产精品h | 国产一区二区三区久久久久久久久 | 久久精品在线 | 看片地址 | 精品在线一区二区 | 在线精品一区 | 久久久精品亚洲 | 美国成人影院 | 欧美日韩一区二区三区不卡 | 中文字幕福利 | 91色乱码一区二区三区 | 欧美日韩综合视频 | 疯狂欧洲av久久成人av电影 | 欧美日免费 | 黄色一级片在线 | 久久av资源 | 欧美胖老太一级毛片 | 色国产精品 | 91精品国产综合久久久久久 | 九九人人 | 欧美日韩亚洲成人 | 免费黄色av网站 | 黄色毛片免费 | 精品一区二区免费视频 | 99久久er热在这里只有精品15 | 综合在线视频 | 久久大陆 |