![](https://img.haomeiwen.com/i15614866/5a6e6434d34c4ffe.png)
题目上.png
![](https://img.haomeiwen.com/i15614866/cfb52b3a024e1383.png)
题目下.png
#include <iostream>
#include <algorithm>
using namespace std;
int tree[1100] = { 0 }; //最多1100棵苹果树
int sub[1100] = { 0 }; // 最多疏1100次果
int N, M;
int main()
{
int temp;
cin >> N >> M;
for (int i = 1; i <= N; i++)
{
cin >> tree[i]; // 输入第i棵树的苹果数量
for (int j = 0; j < M; j++) //疏M次果
{
cin >> temp;
sub[i] += temp; //第i棵树减去的果子的数量
}
}
for (int i = 1; i <= N; i++)
{
tree[i] += sub[i];
}
int sum = 0;
for (int i = 1; i <= N; i++)
{
sum += tree[i]; //总苹果数
}
cout << sum << " ";
cout << min_element(sub, sub + 1100) - sub << " "; // 已经找到了是这个苹果树疏果最多,下面是求这个苹果树的疏果的个数
//cout << max_element(tree, tree + 1100) - tree << endl; //是该苹果树疏果的个数,不是数量最大的苹果树疏果的个数
cout << -sub[min_element(sub, sub + 1100) - sub];
return 0;
}
![](https://img.haomeiwen.com/i15614866/693b0bbc057d56d3.png)
评测结果
网友评论