代码煎蛋难懂
#include<bits/stdc++.h>
using namespace std;
int a[1005][1005],x[10005],y[10005];
int n,res,maxx,c;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
if(a[i][j]==0){
res++;
x[res]=i;
y[res]=j;
}
}
}
if(res==0){
cout<<"Bad Game";
}
for(int i=1;i<=res;i++){
for(int j=1;j<=n;j++){
if(a[j][x[i]]==1)c++;
if(a[y[i]][j]==1)c++;
}
maxx=max(maxx,c);
c=0;
}
cout<<maxx;
return 0;
}