为什么我不同平台自然溢出的结果各不相同?
洛谷、自己 oj、本地,结果都不一样。。。
(相同输入)
u64 sum, ans = 0;
sum = 0;
For(i, 1, n) {
ans += 1ull * a[i] * sum;
sum += a[i];
}
sum = 0;
FOR(i, n, 1) {
ans += 1ull * a[i] * sum;
sum += a[i];
}
For(i, 1, n) {
ans += 1ull * a[i] * a[i];
}
cout << ans;