| 记录编号 | 445234 | 评测结果 | AAAAAAAAAAAAAAAAAAATTTATA | ||
|---|---|---|---|---|---|
| 题目名称 | 2745.[UVA 11426] [济南集训 2017] 求gcd之和 | 最终得分 | 84 | ||
| 用户昵称 | 是否通过 | 未通过 | |||
| 代码语言 | C++ | 运行时间 | 9.597 s | ||
| 提交时间 | 2017-09-05 16:35:15 | 内存使用 | 76.61 MiB | ||
# include <bits/stdc++.h>
using namespace std;
const int mike = 998244353;
long long q[10000010], s;
int main() {
freopen("hoip.in", "r", stdin);
freopen("hoip.out", "w", stdout);
int n, m;
scanf("%d%d", &n, &m);
if(n > m) swap(n, m);
for(int i = n; i >= 1; i--) {
q[i] = 1ll * (n / i) * (m / i);
for(int j = i + i; j <= n; j += i) q[i] -= q[j];
(s += q[i] * i) %= mike;
}
printf("%d\n", (int) s % mike);
}