试题编号: | 201909-2 |
---|---|
试题名称: | 小明种苹果(续) |
时间限制: | 1.0s |
内存限制: | 512.0MB |
代码:
#include <stdio.h>
int b[1000]= {0};
int main(int argc, char** argv) {
int i,j,k,t=0,d=0,e=0,a,n,m,now;
scanf("%d",&n);
for(i=0; i<n; i++) {
scanf("%d%d",&m,&now);
for(j=1; j<m; j++) {
scanf("%d",&a);
if(a>0) {
if(now>a) {
b[i]=1;//用来存储掉落果树的情况 1--有掉落
now=a;
}
} else {
now+=a;
}
}
t+=now;
}
//判断三棵树是否连续
for(i=0; i<n; i++) {
d+=b[i];
j=i-1;
k=i+1;
if(j<0) {
j=n-1;
}
if(k==n) {
k=0;
}
if(b[j]==1&&b[i]==1&&b[k]==1) {
e++;
}
}
printf("%d %d %d",t,d,e);
return 0;
}