标签:
题目链接:
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 10120 Accepted Submission(s): 5344
#include <iostream> #include <cstring> #include <cstdio> #include <algorithm> using namespace std; const int N=1e5+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,n; scanf("%d",&n); while(n--) { int x; scanf("%d",&x); cout<<phi[x]<<"\n"; } return 0; }
标签:
原文地址:http://www.cnblogs.com/zhangchengc919/p/5274253.html