三棵树

201909-2小明种苹果(续)

自古美人都是妖i 提交于 2020-01-12 22:59:07
#include <iostream> using namespace std; int main() { int n,m,i,x,y,j,k,f,q,s=0,d=0,e=0,a[1001],b[1001]; cin >>n; for(i=1;i<=n;i++) { f=0; cin>>m; for(j=1;j<=m;j++) { cin>>a[j]; if(j==1) k=a[j]; else if(a[j]<=0) k=k+a[j]; else if(a[j]>0&&j!=1) { if(k>a[j]) { f=1; k=a[j]; } else if(k==a[j]) { k=a[j]; } } } s=s+k; b[i]=f; } for(i=1;i<=n;i++) //发生掉落的树的个数 { if(b[i]==1) d=d+1; } if(n==3) //判断相邻连续三棵树苹果掉落的组数 { if(b[1]==1&&b[2]==1&&b[3]==1) e=e+1; } else { for(i=1;i<=n-2;i++) { if(b[i]==1&&b[i+1]==1&&b[i+2]==1) e=3; } if(b[n-1]==1&&b[n]==1&&b[1]==1) e=e+1; if(b[n]==1&&b[1]==1&&b[2]==1) e=e+1; } cout <