0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-30 23:16:30 +00:00
OI-codes/Luogu/P3166/P3166.cpp

18 lines
439 B
C++
Raw Normal View History

2021-07-10 14:05:19 +00:00
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n, m, ans;
cin >> n >> m;
n++, m++;
ans = n * m * (n * m - 1) * (n * m - 2) / 6 - n * m * (m - 1) * (m - 2) / 6 - m * n * (n - 1) * (n - 2) / 6;
for (long long i = 1; i <= n; i++) {
for (long long j = 1; j <= m; j++) {
ans -= 2ll * (__gcd(i, j) - 1) * (n - i) * (m - j);
}
}
cout << ans << endl;
return 0;
}