Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
30783 申东铉 【S】T1 C++ 运行超时 20 3000 MS 1144 KB 677 2024-07-30 14:38:00

Tests(2/10):


#include <bits/stdc++.h> #define int long long using namespace std; const int md = 998244353; int t,n,a[114514]; int gcd (int x,int y) { if (x == 0) { return y; } return gcd(y % x,x); } signed main () { scanf("%lld",&t); while (t--) { scanf("%lld",&n); for (int i = 1;i <= n;i++) { scanf("%lld",&a[i]); } sort(a + 1,a + n + 1); for (int i = 1;i <= n;i++) { for (int j = i + 1;j <= n;j++) { int x = a[i] % md,y = a[j] % md; int g = gcd(x,y); a[i] = g; a[j] = x * y / g % md; } } int ans = 0; for (int i = 1;i <= n;i++) { ans += a[i]; ans %= md; } printf("%lld\n",ans); } return 0; }


测评信息: