国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

【bzoj2190】【SDOI2008】儀仗隊(duì)(數(shù)論)

2019-11-14 09:24:45
字體:
供稿:網(wǎng)友

歐拉函數(shù)那部分的例題啦,手推一下小數(shù)據(jù)就可以發(fā)先其實(shí)是要求最簡(不可再約分)的分?jǐn)?shù),然后其實(shí)就是求歐拉函數(shù)啦,記得乘2已經(jīng)對于1手動加,反正亂搞一下就出來了

#include<iostream> #include<cstdio>#include<cstring>#include<string>#include<algorithm>using namespace std;int n,ans;const int N=80000;int p[N],phi[N],PRime[N];void graph(){ phi[1]=1; for (int i=2;i<=n;i++) { if (!p[i]) { prime[++prime[0]]=i; phi[i]=i-1; } for (int j=1;j<=prime[0]&&i*prime[j]<=n;++j) { p[i*prime[j]]=1; if (i%prime[j]==0) { phi[i*prime[j]]=phi[i]*prime[j]; break; } else phi[i*prime[j]]=phi[i]*(prime[j]-1); } }}int main(){ cin>>n; memset(p,0,sizeof(p)); memset(phi,0,sizeof(phi)); if (n==1){cout<<1;return 0;} graph(); for (int i=2;i<n;i++) ans+=phi[i]; ans*=2; ans+=3; cout<<ans;}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 公安县| 兖州市| 绩溪县| 瓦房店市| 定兴县| 独山县| 莱芜市| 台南市| 洞头县| 遂宁市| 齐齐哈尔市| 南昌市| 丘北县| 吉安县| 乌拉特后旗| 大荔县| 岳阳县| 河西区| 资阳市| 阜宁县| 正宁县| 天气| 勐海县| 弥勒县| 延庆县| 宕昌县| 张家口市| 昔阳县| 太仓市| 濮阳市| 瑞金市| 顺昌县| 迁西县| 天水市| 阜平县| 鄂尔多斯市| 敦煌市| 中西区| 深泽县| 轮台县| 成安县|