题解:假设 村庄1的酒需求为a(可能正可能负,代表买酒或卖酒),这里无须在意a的正负。假设 2 村庄给 1村 a个酒

人力就是a,那么2村庄的酒需求现在则为 b+a; 然后村庄3以此类推

#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,last=0,n;
while(cin>>n &&n){
long long ans=0;
for(int i=0;i<n;i++){
scanf("%d",&a);
ans+=abs(last);
last+=a;
}
cout<<ans<<endl;
}
return 0;
}