201909-2-小明种苹果(续)

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我的代码

#include <iostream>
using namespace std;
int main(int argc, char *argv[]) {
	int n,i,j,num,data,sum=0;
	cin>>n;
	int** a=new int*[n];
	for(i=0;i<n;i++)
	{
		a[i]=new int[2];
		a[i][1]=0;	
	}
	i=0;
	while(i++!=n)
	{
		cin>>num;
		cin>>a[i-1][0];
		num--;
		j=0;
		while(j++!=num)
		{
			cin>>data;
			if(data>0)
			{
				if(data<a[i-1][0])
				{
					a[i-1][1]=1;
					a[i-1][0]=data;
				}	
			}
			else
				a[i-1][0]+=data;
		}
	}	
	for(i=0;i<n;i++)
		sum+=a[i][0];
	cout<<sum<<" ";
	sum=0;
	for(i=0;i<n;i++)
		if(a[i][1]==1)
			sum++;
	cout<<sum<<" ";
	sum=0;
	if(n<3)
		cout<<sum;
	else
	{
		if(a[0][1]==1&&a[1][1]==1&&a[2][1]==1)
			sum++;
		for(i=1;i!=0;i=(i+1)%n)
			if(a[i][1]==1&&a[(i+1)%n][1]==1&&a[(i+2)%n][1]==1)
				sum++;
		cout<<sum;
	}
	return 0;
}
发布了84 篇原创文章 · 获赞 0 · 访问量 2047

猜你喜欢

转载自blog.csdn.net/qq_41985293/article/details/104304030