#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=1e6+10;
ll a[N],s[N],c[N];
int n;
int main()
{
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++) s[i]=s[i-1]+a[i];
int avg=s[n]/n;
c[1]=0;
for(int i=2;i<=n;i++) c[i]=c[i-1]+a[i]-avg;
sort(c+1,c+1+n);
ll res=0;
for(int i=1;i<=n;i++) res+=abs(c[i]-c[(n+1)/2]);
cout<<res<<endl;
}
糖果传递---------------------------------思维
最新推荐文章于 2024-03-09 20:13:14 发布