test
作者:
Last炫神
,
2021-09-16 17:03:12
,
所有人可见
,
阅读 252
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> v(n);
int tot = 0;
for (auto& x : v) {
cin >> x;
tot += x;
}
long long ans = 0;
if (tot % 3)
cout << 0 << '\n';
else {
int s = tot / 3;
int tt = 0;
int cnt = 0;
for (int i = 0; i < n; i++) {
tt += v[i];
if (tt == s * 2 and i < n - 1)
ans += cnt;
if (tt == s)cnt++;
}
cout << ans << '\n';
}
return 0;
}
作者:Last炫神
链接:https://www.acwing.com/file_system/file/content/whole/index/content/2912201/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。