问题描述
试题编号: | 201909-2 |
试题名称: | 小明种苹果(续) |
时间限制: | 1.0s |
内存限制: | 512.0MB |
问题描述: |
|
1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 const int C = 1001; 6 7 struct date 8 { 9 int num; 10 int ksum;/// 11 int flag; 12 }dat[C]; 13 int main() 14 { 15 int N,jmax,t; 16 int T=0,D=0,E=0; 17 cin>>N; 18 for(int i=0 ;i<N ;i++) 19 { 20 dat[i].ksum=0; 21 dat[i].flag=0; 22 } 23 for(int i=0;i<N; i++) 24 { 25 cin>>jmax; 26 cin>>dat[i].num; 27 for(int j=0;j<jmax-1;j++) 28 { 29 cin>>t; 30 if(t<=0) 31 { 32 dat[i].num += t; 33 dat[i].ksum -= t; 34 } 35 else 36 { 37 if(dat[i].num>t) 38 { 39 dat[i].flag=1; 40 dat[i].num=t; 41 } 42 } 43 } 44 } 45 for(int i=0; i<N ;i++) 46 { 47 T+=dat[i].num; 48 if(dat[i].flag) 49 D++; 50 if(dat[i].flag && dat[(i+1)%N].flag && dat[(i+2)%N].flag) 51 E++; 52 } 53 cout<<T<<" "<<D<<" "<<E<<endl; 54 return 0; 55 }
Where are you now
努力就会更好