编程语言
首页 > 编程语言> > CCF CSP201903-2小明种苹果(续)c++100

CCF CSP201903-2小明种苹果(续)c++100

作者:互联网

CCF CSP201903-2

附测试用例

#include<iostream>
using namespace std;
bool drop[1010] = {false};
int main(){
	int n,D = 0,E = 0;
	long long int T = 0;
	cin>>n;
	for(int i = 0; i < n; i++){
		int m,endNum,num,beginNum;
		bool flag = false;
		cin>>m;
		cin>>beginNum;
		endNum = beginNum;
		for(int j = 1; j < m; j++){
			cin>>num;
			if(num <= 0) endNum += num;
			else{
				if(num < endNum) flag = true;
				endNum = num;
			} 
		}
		if(flag){
			D++;
			drop[i] = flag;
		}
		T += endNum;
	}
	for(int i = 0; i < n; i++){
		if(drop[i] && drop[(i+1)%n] && drop[(i+2)%n]) E++;
	}
	cout<<T<<" "<<D<<" "<<E<<endl;
	return 0;
}

//4
//4 74 -7 -12 -5
//5 73 -8 -6 59 -4
//5 76 -5 -10 60 -2
//5 80 -6 -15 59 0

//5
//4 10 0 9 0
//4 10 -2 7 0
//2 10 0
//4 10 -3 5 0
//4 10 -1 8 0

标签:小明种,int,drop,c++,++,flag,num,CSP201903,endNum
来源: https://blog.csdn.net/qq_44091681/article/details/110686148