Pagini recente » Cod sursa (job #1351782) | Cod sursa (job #312375) | Cod sursa (job #1523695) | Cod sursa (job #548038) | Cod sursa (job #379176)
Cod sursa(job #379176)
#include <algorithm>
#include <stdio.h>
#define MAX 10010
#define ll long long
using namespace std;
int phi[MAX];
int n, m;
ll sol;
int main()
{
freopen("mins.in", "r", stdin);
freopen("mins.out", "w", stdout);
scanf("%d %d", &n, &m);
n--, m--;
if (n > m)
swap(n, m);
for (int i = 1; i <= m; i++)
phi[i] = min(i, n);
for (int i = 2; i <= n; i++)
for (int j = 2 * i; j <= m; j += i)
phi[j] -= phi[i];
for (int i = 1; i <= m; i++)
sol += phi[i];
printf("%lld\n", sol);
fclose(stdin);
fclose(stdout);
return 0;
}