Pagini recente » Cod sursa (job #497247) | Cod sursa (job #1566287) | Istoria paginii preoni-2008/clasament/runda-finala/5-8 | Cod sursa (job #726287) | Cod sursa (job #1500034)
#include <fstream>
using namespace std;
const int kMaxN = 1000005;
int N, ans = 1;
int cnt[kMaxN];
int main() {
ifstream("fractii.in") >> N;
for (int i = 2; i <= N; ++i)
cnt[i] = i - 1;
for (int i = 2; i <= N; ++i) {
ans += 2 * cnt[i];
for (int j = 2 * i; j <= N; j += i)
cnt[j] -= cnt[i];
}
ofstream("fractii.out") << ans << "\n";
return 0;
}