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

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

bzoj2749: [HAOI2012]外星人

2019-11-06 06:06:39
字體:
供稿:網(wǎng)友

傳送門 歐拉函數(shù)都會求的吧。 首先給出一個結(jié)論:做一次phi只會消去一個2(自己yy) 設(shè)奇數(shù)x能分解產(chǎn)生f[x]個二,則消去他要f[x]+1次。 f[x]是積性函數(shù)(自己yy),可以O(shè)(N)求出。 當(dāng)然,當(dāng)開始是奇數(shù)時,還要再多一次 求一下sigma就行了。

#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<cstdlib>#include<algorithm>#define N 100005#define ll long longusing namespace std;int n,m,x,y,cnt,cas,f[N],c[N];int main(){ f[1]=1; for (int i=2;i<N;i++){ if (!f[i]) c[++cnt]=i,f[i]=f[i-1]; for (int j=1;j<=cnt&&i*c[j]<N;j++){ f[i*c[j]]=f[i]+f[c[j]]; if (i%c[j]==0) break; } } scanf("%d",&cas); while (cas--){ scanf("%d",&n); int flag=1; ll ans=0; for (int i=1;i<=n;i++){ scanf("%d%d",&x,&y); flag&=x&1; ans+=(ll)f[x]*y; }
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁安市| 微山县| 永和县| 枣强县| 开原市| 徐水县| 安吉县| 临海市| 平度市| 开远市| 丹巴县| 安图县| 贵阳市| 堆龙德庆县| 龙井市| 仁怀市| 资阳市| 万山特区| 出国| 彰武县| 齐河县| 信丰县| 云浮市| 方正县| 合作市| 三江| 黑水县| 崇左市| 武川县| 水富县| 沈阳市| 临沂市| 平泉县| 年辖:市辖区| 威远县| 铜山县| 湖北省| 肥西县| 富顺县| 唐河县| 射洪县|