p1031模拟哪里错了啊
#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<queue>
#include<stack>
#include<set>
#include<stdlib.h>
#include<time.h>
#define ll long long
using namespace std;
int main(){
int a,b[105]={0},sum=0,ans=0;
cin>>a;
for(int i=0;i<a;i++){
cin>>b[i];
sum+=b[i];
}
int c=sum/a;
if(b[0]<c){
b[1]-=(c-b[0]);
b[0]=c;
ans++;
}
if(b[0]>c){
b[0]=c;
b[1]+=b[0]-c;
ans++;
}
for(int i=1;i<a-1;i++){
if(b[i]<c){
b[i+1]-=(c-b[i]);
b[i]=c;
ans++;
}
if(b[i]>c){
b[i]=c;
b[i+1]+=b[i]-c;
ans++;
}
}
cout<<ans;
return 0;
}