Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
55128 ZZQ 最小生成树 (mst) C++ 解答错误 0 0 MS 268 KB 449 2022-08-09 11:33:41

Tests(0/10):


#include <bits/stdc++.h> using namespace std; #define int unsigned long long int n,Max,ans; int a[20001]; bool bit[20001][21]; signed main() { scanf("%llu",&n); for(int i = 1;i <= n;i++) scanf("%llu",&a[i]); sort(a + 1,a + 1 + n); for(int i = 1;i <= n;i++) { int xx = a[i] | a[n]; int yy = a[i] & a[n]; a[n] = xx; a[i] = yy; } for(int i = 1;i <= n;i++) ans += a[i] * a[i]; printf("%llu\n",ans); return 0; }


测评信息: