标签:
题目链接:
Time Limit: 2000/1000 MS (Java/Others)
Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 4987 Accepted Submission(s): 2098
#include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; const int N=3e6+3; int phi[N]; int get_phi() { for(int i=2;i<N;i++) { if(!phi[i]) { for(int j=i;j<N;j+=i) { if(!phi[j])phi[j]=j; phi[j]=phi[j]/i*(i-1); } } } } int main() { get_phi(); int a,b; while(scanf("%d%d",&a,&b)!=EOF) { long long ans=0; for(int i=a;i<=b;i++) { ans+=(long long)phi[i]; } cout<<ans<<"\n"; } return 0; }
hdu-2824 The Euler function(欧拉函数)
标签:
原文地址:http://www.cnblogs.com/zhangchengc919/p/5274231.html