这样做有什么Hack数据吗?
查看原帖
这样做有什么Hack数据吗?
86624
洛谷Onlinejudge楼主2020/8/20 15:48

Code:

#include "bits/stdc++.h"
using namespace std;
#define MAXN 900

int Map[MAXN][MAXN];
int N,T;

bool Judge(void){
	for(register int i=1;i<=N;i++){
		int HH=0;
		for(register int j=1;j<=N;j++){
			if(Map[i][j]==1)
				HH++;
			if(HH>1)return false;
		}
		if(HH==0)return false;
	}
	for(register int i=1;i<=N;i++){
		int HH=0;
		for(register int j=1;j<=N;j++){
			if(Map[j][i]==1)
				HH++;
			if(HH>1)return false;
		}
		if(HH==0)return false;
	}
	return true;
}

int main(void){
	cin>>T;
	for(register int Txt=1;Txt<=T;Txt++){
		cin>>N;
		for(register int i=1;i<=N;i++)
			for(register int j=1;j<=N;j++)
				cin>>Map[i][j];
		if(Judge()==true)cout<<"Yes"<<endl;
		else cout<<"No"<<endl;
	}
	return 0;
}
2020/8/20 15:48
加载中...