eoj3月 B
test66这个点爆int,要开long long
#include<cstdio>
int cnt=0;
long long a[100000001];
int main(){
int n;
scanf("%d",&n);
int head=1,tail=n;
for (int i=1;i<=n;i++)
scanf("%d",&a[i]);
while (head<tail){
if (a[head]<a[tail])
{
a[head+1]+=a[head];
head++;
cnt++;
}
else if (a[head]>a[tail])
{
a[tail-1]+=a[tail];
tail--;
cnt++;
}
else if (a[head]==a[tail])
{
head++;
tail--;
}
}
printf("%d\n",cnt);
return 0;
}