1320:【例6.2】均分纸牌(Noip2002)
遍历纸牌多退少补就完事了!(*^▽^*)
如果已经有纸牌堆满足要求,此时无需移动纸牌!
1 #include<iostream> 2 #include<cstdio> 3 using namespace std; 4 const int N=105; 5 int t[N]; 6 int main(){ 7 int n,sum=0,ans=0; 8 cin>>n; 9 for(int i=1;i<=n;i++){ 10 cin>>t[i]; 11 sum+=t[i]; 12 } 13 for(int i=2;i<=n;i++){ 14 if(t[i-1]!=sum/n){ 15 t[i]+=t[i-1]-sum/n; 16 ans++; 17 } 18 } 19 cout<<ans; 20 return 0; 21 }