C++:CCF CCSP认证题目,小明种苹果

题目截屏,太长了
C++:CCF CCSP认证题目,小明种苹果_第1张图片
C++:CCF CCSP认证题目,小明种苹果_第2张图片
下面是代码:

在这里插入代码片
#include 
using namespace std;
int main()
{
 int N,M;//N苹果的颗数,M疏果操作轮数
 cin >> N >> M;
 cout << endl;
 int a[N+1][M+1];//表示a(ij),第i颗树的第j轮操作
 int T=0,k,P;
 int k0[N+1];//用来计算去掉的苹果数,其下坐标是树的编号,0除外
 for(int i = 0;i <N+1;i++) k0[i] =0;//初始化为0
 for(int i = 1;i<=N;i++){
  for(int j = 0;j<=M;j++){
   cin >> a[i][j];
   T += a[i][j];//T最后总的苹果数
   if(j >0){//j=1开始才是疏果操作
    //k0[i] = 0;
    k0[i] += a[i][j];
    if(k0[i]<k0[i-1]){
     k = i;//k去掉苹果数最多的树的编号
     P = -k0[i];//该树去掉的苹果树
    }
   }
  }
  cout << endl;
 }
 cout << T << " " << k << " " << P << endl;
}

你可能感兴趣的:(C++)