求神犇看看哪儿错了,只对了一个测试点?
查看原帖
求神犇看看哪儿错了,只对了一个测试点?
582118
ZHR20100222楼主2022/7/19 20:13

DEV上样例过了,但只对了一个...


#include<iostream>
#include<cstdio>
#include<bits/stdc++.h>
using namespace std;
int a[10050][10050];
int i,j,n,MAX=INT_MIN,ans=0,k,sum=0;
int main(){
	scanf("%d",&n);
	for(i=1;i<=n;i++){
		for(j=1;j<=n;j++){
		    scanf("%d",&a[i][j]);
		}
		getchar();
	}
	for(i=1;i<=n;i++){
		for(j=1;j<=n;j++){
			ans=0;
			if(a[i][j]==0){
				sum++;
			    for(k=1;k<=n;k++){
			   	    if(a[i][k]==1){
			   	    	ans++;
					}
			   	    
			    }
				for(k=1;k<=n;k++){
			   	    if(a[k][j]==1){
			   	    	ans++;
					}
			    }
				if(ans>MAX){
					MAX=ans;
				}	
			}
		}
	}
	if(sum==0){
		printf("Bad Game!\n");
		return 0;
	}else
	printf("%d",MAX);
	return 0;
}
2022/7/19 20:13
加载中...