Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #define NMAX 1000007
- using namespace std;
- int phi[NMAX],v[NMAX];
- int main()
- {
- int t;
- ifstream f("tramvaie.in");
- f>>t;
- int maxx=0;
- for(int i=1;i<=t;++i)
- f>>v[i],maxx = max(maxx, v[i]);
- f.close();
- phi[1]=1;
- for(int i=2;i<=maxx;++i)
- phi[i]=i-1;
- for(int i=2;i<=maxx;++i)
- for(int j=2*i;j<=maxx;j+=i)
- phi[j]-=phi[i];
- ofstream g("tramvaie.out");
- for(int i=1;i<=t;++i)
- g<<phi[v[i]]<<' ';
- g.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement