Cod sursa(job #306087)

Utilizator beyond_k7aOnutu Catalin beyond_k7a Data 19 aprilie 2009 17:23:34
Problema Fractii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include<fstream>
using namespace std;
long long n,s,i,j,a[1000010];
long cmmdc(long a, long b)
{
 if(b==0)
  return a;
 return cmmdc(b,a%b);   
}
int main()
{
 ifstream f("fractii.in");
 ofstream g("fractii.out");
 
 f>>n;
 s=1;
 for(i=2;i<=n;i++)
  a[i]=i-1;
 for(j=2;j<=n;j++)
 {
  for(i=2*j;i<=n;i+=j)                 
   a[i]-=a[j];
  s+=a[j];
 }
 
 
 g<<2*s-1;
 
 
 
 f.close();
 g.close();
 return 0;   
}