Pagini recente » Cod sursa (job #984485) | Cod sursa (job #1663741) | Cod sursa (job #2989489) | Cod sursa (job #1208657) | Cod sursa (job #2934387)
// https://www.infoarena.ro/problema/fractii
#include <bits/stdc++.h>
using namespace std;
ifstream fin("fractii.in");
ofstream fout("fractii.out");
int e[1000005];
int main() {
int n;
fin>>n;
for (int i=2; i<=n; ++i) e[i] = i;
for (int i=2; i<=n; ++i) {
if (e[i]==i) {
for (int j=i; j<=n; j+=i) e[j] -= e[j]/i;
}
}
int s=0;
for (int i=2; i<=n; ++i) s += e[i];
fout<<2*s+1;
}