## 测试数据
```cpp
3 3
73 -8 -6 -4
76 -5 -10 -8
80 -6 -15 0
输出:167 2 23
2 2
10 -3 -1
15 -4 0
输出:17 1 4
## 代码
```cpp
#include<iostream>
using namespace std;
int inpu[1001][1001];
int rowsum[1001];//疏果的个数
int main(){
int N,M,T=0,K=0,P;
cin>>N;cin>>M;
for(int i=0;i<N;i++){
rowsum[i] =0;
}//错误1------rowsum内部有值,若不赋值结果会出错
for(int i=0;i<N;i++){
for(int j=0;j<M+1;j++){
cin>>inpu[i][j];
T+=inpu[i][j];//get_T
if(j!=0){
rowsum[i]-=inpu[i][j];//get_rowsum
}
}
}
for(int i=1;i<N;i++){
if(rowsum[i]>rowsum[K]){
K=i;//get_K-1
}
}
P = rowsum[K];//get_P
K+=1;//get_K
cout<<T<<" "<<K<<" "<<P;
return 0;
}
本文深入探讨了一段C++代码的功能与优化方法,通过详细分析代码结构,展示了如何计算总值、行和以及确定最优行的过程。文章强调了初始化数组的重要性,并提供了计算示例,帮助读者理解代码背后的逻辑。
1156

被折叠的 条评论
为什么被折叠?



