```cpp
#include<bits/stdc++.h>
using namespace std;
int n;
int a[1005][1005],s,maxx=-1;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]==0){
for(int i1=1;i1<=n;i1++){
s+=a[i][i1];
}
for(int i1=1;i1<=n;i1++){
s+=a[i1][j];//这里改了
}
maxx=max(maxx,s);
s=0;
}
}
}
if(maxx==-1000000){//判断移到这
cout<<"Bad Game!";
return 0;
}
cout<<maxx;
return 0;
}
```
j是列,应该放在后面。
by A1438329629 @ 2022-06-17 13:05:23
~~其实可以把Bad Game!删了~~
by A1438329629 @ 2022-06-17 13:06:21
@[aizehao123](/user/680924)
by A1438329629 @ 2022-06-17 13:06:54
@[A1438329629](/user/583276)
谢
by aizehao123 @ 2022-06-17 13:07:43
更正
```cpp
#include<bits/stdc++.h>
using namespace std;
int n;
int a[1005][1005],s,maxx=-1;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]==0){
for(int i1=1;i1<=n;i1++){
s+=a[i][i1];
}
for(int i1=1;i1<=n;i1++){
s+=a[i1][j];
}
maxx=max(maxx,s);
s=0;
}
}
}
if(maxx==-1){
cout<<"Bad Game!";
return 0;
}
cout<<maxx;
return 0;
}
```
by A1438329629 @ 2022-06-17 13:10:52