洛谷1031
题意:Noip2002提高组
分析:对于长为L的区间,若其正好满足要求,则其中操作的次数为L-1次,否则每次遇到不满足要求的操作的次数加1
1 // 2 // main.cpp 3 // Luogu 4 // 5 // Created by wanghan on 16/9/11. 6 // Copyright © 2016年 wanghan. All rights reserved. 7 // 8 9 #include<iostream> 10 #include<cstdio> 11 #include<cstring> 12 #include<algorithm> 13 #include<cmath> 14 #include<string> 15 #include<cctype> 16 #include<vector> 17 #include<stack> 18 #include<queue> 19 #include<map> 20 #include<set> 21 #include<deque> 22 #include<cmath> 23 using namespace std; 24 const int maxn=110; 25 long long a[maxn]; 26 int n; 27 int main(int argc, const char * argv[]) { 28 while(cin>>n) 29 { 30 long long ans=0; 31 for(int i=1;i<=n;i++){ 32 cin>>a[i]; 33 ans+=a[i]; 34 } 35 long long cnt=ans/n; 36 int tt=0; 37 long long num=0; 38 for(int i=1;i<=n;i++) 39 { 40 num+=a[i]; 41 if(num!=i*cnt) tt++; 42 } 43 cout<<tt<<endl; 44 } 45 return 0; 46 }
时间: 2024-10-15 09:32:38