记录编号 | 427412 | 评测结果 | AAAAAAAAAAAAAAAAAAAAAAAAA | ||
---|---|---|---|---|---|
题目名称 | [UVA 11426] [济南集训 2017] 求gcd之和 | 最终得分 | 100 | ||
用户昵称 | kZime | 是否通过 | 通过 | ||
代码语言 | C++ | 运行时间 | 7.728 s | ||
提交时间 | 2017-07-21 19:49:56 | 内存使用 | 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); }