大水题一道。
#include <cstdio>
#include <cmath>
#include<algorithm>
using namespace std;
#include<cstdlib>
int a[1000001],p[1000001];
long long i,ans,tot,now,n;
int main(){
scanf("%d",&n);
for (i=0;i<n;i++) scanf("%d",&a[i]),tot+=a[i];
tot/=n;
for (i=1;i<n;i++) p[i]=p[i-1]-a[i]+tot;
sort(p,p+n);
now=p[n/2];
for (i=0;i<n;i++) ans+=abs(p[i]-now);
printf("%lld\n",ans);
return 0;
}