Pagini recente » Cod sursa (job #2875389) | Cod sursa (job #1934347) | Cod sursa (job #1546524) | Cod sursa (job #1933790) | Cod sursa (job #2847795)
#include <fstream>
using namespace std;
ifstream f("mins.in");
ofstream g("mins.out");
long long c, d, i, j, sol, x, cnt[1000100];
int main()
{
f >> c >> d;
for (i = 2; i <= min(c-1, d-1); i++) {
x = 1 - cnt[i];
sol = sol + x * ((c - 1) / i) * ((d - 1) / i);
if (x) {
for (j = i; j <= min(c-1, d-1); j += i)
cnt[j] += x;
}
}
g << (c-1) * (d-1) - sol;
f.close();
g.close();
return 0;
}