CCFCSP真题201902-2《小明种苹果(续)》

题目:

CCFCSP真题201902-2《小明种苹果(续)》_第1张图片

CCFCSP真题201902-2《小明种苹果(续)》_第2张图片

C语言解答:

#include 
#define max 10000
int m[max],a[max][max];
int fl[max]={0};
int main(){
	int N,i,j,d;
	int T=0,D=0,E=0; 
	int sum; 
	scanf("%d",&N);//输入苹果树的棵数

	for(i=1;i<=N;i++){
		scanf("%d",&m[i]);//输入每棵苹果树的苹果数
		for(j=1;j<=m[i];j++){
			scanf("%d",&a[i][j]);//输入对苹果树的操作 
		}
	}
	for(i=1;i<=N;i++){
		sum=0;//记录每棵树最后的苹果数 
		d=0;//记录每棵树疏果数 
		for(j=1;j<=m[i];j++){
			if(a[i][j]>0){//如果操作>0,则为重新数书上的苹果数 
				sum=a[i][j];
			}
			else{//如果操作<=0,则为疏果 
				sum=sum+a[i][j];
				d=d+a[i][j];
			}	
		}
		if(a[i][1]+d!=sum){//如果疏果数+初始果树不等于书上最后的苹果树,则证明有掉落苹果 
			D++;//有掉落苹果 
			fl[i]=1;//对掉落苹果的树进行标记 
		}
		T=T+sum;
	}
	for(i=2;i

运行结果:

你可能感兴趣的:(CCF-CSP真题,c语言,算法)