标签:day tip script compute ott content view chm out
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
先占坑,晚点补莫比乌斯
#include<bits/stdc++.h> using namespace std; #define LL long long #define pi (4*atan(1.0)) #define eps 1e-8 #define bug(x) cout<<"bug"<<x<<endl; const int N=1e4+10,M=1e6+10,inf=1e9+10; const LL INF=1e18+10,mod=1e9+7; int cnt[N],sum[N]; int main() { int n; while(~scanf("%d",&n)) { memset(cnt,0,sizeof(cnt)); memset(sum,0,sizeof(sum)); for(int i=1;i<=n;i++) { int x; scanf("%d",&x); cnt[x]++; } for(int i=1;i<=10000;i++) { for(int j=i;j<=10000;j+=i) sum[i]+=cnt[j]; sum[i]=sum[i]*sum[i]; } LL ans=0; for(int i=10000;i>=1;i--) { for(int j=i+i;j<=10000;j+=i) sum[i]-=sum[j]; //if(sum[i])cout<<i<<" "<<sum[i]<<endl; ans+=1LL*i*(i-1)*sum[i]; ans%=10007; } printf("%lld\n",ans); } return 0; }
标签:day tip script compute ott content view chm out
原文地址:http://www.cnblogs.com/jhz033/p/7496262.html