201909-2 小明种苹果(续)

题目描述

解题思路

#include
using namespace std;
int main()
{
	int n;
	int b[1001],f[1001];
	int x,y,flag=0,g;
	cin>>n;
	int sum=0,num=0,d=0,e=0;
	for(g=0;g<n;g++){
		flag=0;
		cin>>x;
		if(x>0){
			for(int j=0;j<x;j++){
			cin>>y;
			b[j]=y;
		//	num=b[0];
		}
		num=b[0];
		for(int i=1;i<x;i++){
			if(b[i]<=0)
			{
			  num+=b[i];
			}else{
				if(num>b[i]){
				//d=1;
				flag=1;
				num=b[i];	
				}
				
			}	
		}
		if(flag==1){
			f[g]=1;//cout<
			d++;
		}else{
			f[g]=0;//cout<
		}
		sum+=num;
			
			
		}else
		return 0;
		
	}
	/*for(int i=0;i
	if(f[0]==1&&f[1]==1&&f[n-1]==1){
		e++;
	}
	if(f[0]==1&&f[n-1]==1&&f[n-2]==1){
		e++;
	}
		
	for(int k=0;k<n-2;k++)
	{   //int ff=0;
		if(f[k]==1&&f[k+1]==1&&f[k+2]==1)
		e++;
	}
	cout<<sum<<' '<<d<<' '<<e;
	return 0;
		
}

你可能感兴趣的:(201909-2 小明种苹果(续))