小明种苹果(续)

 

 

 

问题描述

试题编号: 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

努力就会更好

posted @ 2019-12-20 15:32  雨下_整夜  阅读(271)  评论(0编辑  收藏  举报