我今天20分钟AC这道题,一开始以为从0开始,到n-1结束。但不对。又改成了从1开始,到n-1结束。但还不对。最后正确答案是从0开始,到n-1结束。
#include<iostream>
using namespace std;
const int N=1e5+5;
int a[N];
int b[N];
int main()
{
// freopen("xxx.in","r",stdin);
// freopen("yyy.out","w",stdout);
int n,sl=0,he=0;
cin >> n;
for(int i=0;i<n;i++)
{
cin >> a[i];
he+=a[i];
b[i]=he;
}
for(int i=0;i<n-1;i++)
{
if(b[i]==(b[n-1]-b[i]))
{
sl++;
}
}
cout << sl << '\n';
// fclose(stdin);
// fclose(stdout);
return 0;
}