怎么用dw制作网站品牌软文营销案例
目录
题目描述
输入
输出
样例输入
样例输出
题目描述
游戏的内容是:在一个 n*n 的矩阵里,有若干个敌人,你的弹珠可以摧毁敌人,但只能攻击你所在的行、列里的所有敌人,然后你就可以获得他们的分数之和,现在请你选择一个你的位置,使得能击杀的敌人最多,注意,你不能和敌人在一个地方(0是你可以选择的地方)
输入
输入有两行,第一行一个正整数 n,接下来 n 行,每行 n 列(0<n<=105),如果有敌人则为一个正整数,否则为 0
输出
输出共一行,最多分数,如果连你的容身之地都没有,请输出“Bad Game!”
样例输入
4 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1
样例输出
6
C++:
#include<bits/stdc++.h>
using namespace std;
int a[1050][1050];
int sum,falge,n;
bool flag;
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++){falge=0;if(!a[i][j]){flag=true;for(int a1=1;a1<=n;a1++){falge+=a[i][a1];}for(int a2=1;a2<=n;a2++){falge+=a[a2][j];}}if(a[i][j])flag=max(flag,false);sum=max(sum,falge);}}if(!flag)cout<<"Bad Game!";elsecout<<sum;return 0;
}