Pagini recente » Cod sursa (job #3177915) | Cod sursa (job #1425662) | Cod sursa (job #2483704) | Cod sursa (job #2524362) | Cod sursa (job #759806)
Cod sursa(job #759806)
#include <fstream>
#define N 1000001
using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int phi[N];
void sieve(int n) {
int i,j;
for(i = 2; i <= n; i++)
phi[i] = i-1;
for(i = 2; i <= n; i++)
for(j = i<<1; j <= n; j += i)
phi[j] -= phi[i];
}
int main() {
int i,n;
long long sol = 0;
f>>n;
sieve(n);
for(i = 2; i <= n; i++)
sol += (long long)phi[i];
g<<(sol<<1)+1;
return 0;
}