#include<stdio.h>
int K;//K为疏果总个数最多的苹果树编号
int T;//T为最后一轮疏果操作后剩下的苹果总数
int P;//P为该苹果树的疏果个数
int N;//苹果树的棵树
int M;//疏果操作的轮数
int main()
{
int i,j;
int d;//输入苹果个数
int max=0;//最大疏果个数
scanf("%d %d",&N,&M);
for(i=1;i<=N;i++)
{
P=0;
scanf("%d",&d);//第一轮开始前的苹果个数
T+=d;
for(j=1;j<=M;j++)
{
scanf("%d",&d);//每一轮的疏果个数
T=T+d;
P=P-d;
}
if(P>max)
{
max=P;
K=i;
}
}
printf("%d %d %d\n",T,K,max);
return 0;
}
编辑过程遇到的问题:
1.把main写成mian,导致结果编译不出来。
2.将P,即某颗苹果树的总疏果数的初值,放在主函数体外进行赋值,导致编译结果将所有苹果树的疏果总数进行累加。
3.在第一层for嵌套里,使用d给T赋初值;导致无法对所有苹果树的总苹果树累加。