bzoj1059[ZJOI2007]矩阵游戏
来源:互联网 发布:全炫茂 知乎 编辑:程序博客网 时间:2024/05/16 12:06
因为是不断的交换对吧,所以呢,一列的话,不就是所谓的会不会存在行和列的完美匹配嘛,1A开心
#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<cstdlib>#include<algorithm>#define LL long long#define fo(i,a,b) for(int i=a;i<=b;i++) using namespace std;inline LL read(){LL d=0,f=1;char s=getchar();while(s<'0'||s>'9'){if(s=='-')f=-1;s=getchar();}while(s>='0'&&s<='9'){d=d*10+s-'0';s=getchar();}return d*f;}#define N 1005int a[N][N],l[N];bool y[N];int n,m;bool match(int x){fo(i,1,n)if (y[i]==0&&a[x][i]){y[i]=1;if (l[i]==0||match(l[i])){l[i]=x;return 1;}}return 0;}bool check(){fo(i,1,n){memset(y,0,sizeof(y));if (match(i)==0) return 0;}return 1;}int main(){int t=read();while(t--){memset(l,0,sizeof(l));memset(a,0,sizeof(a));n=read();fo(i,1,n)fo(j,1,n){int x=read();if(x)a[i][j]=1;}if(check())cout<<"Yes"<<endl;else cout<<"No"<<endl;}return 0;}
0 0
- [BZOJ1059][ZJOI2007]矩阵游戏
- BZOJ1059【ZJOI2007】矩阵游戏
- BZOJ1059: [ZJOI2007]矩阵游戏
- 【ZJOI2007】【BZOJ1059】矩阵游戏
- BZOJ1059: [ZJOI2007]矩阵游戏
- bzoj1059[ZJOI2007]矩阵游戏
- 【bzoj1059】[ZJOI2007]矩阵游戏
- bzoj1059[ZJOI2007] 矩阵游戏
- bzoj1059: [ZJOI2007]矩阵游戏
- bzoj1059: [ZJOI2007]矩阵游戏
- bzoj1059[ZJOI2007]矩阵游戏
- bzoj1059[ZJOI2007]矩阵游戏
- 【BZOJ1059】【ZJOI2007】矩阵游戏
- bzoj1059 [ZJOI2007]矩阵游戏
- BZOJ1059 [ZJOI2007]矩阵游戏
- bzoj1059: [ZJOI2007]矩阵游戏
- 12.7 bzoj1059[ZJOI2007]矩阵游戏
- [BZOJ1059][ZJOI2007][二分图匹配]矩阵游戏
- python拾遗(二) python语法
- (ZT) cout打印不了函数地址
- Codeforces Round #335 (Div. 2) [补E]
- Java Socket(三) URL的应用
- 应用中的「确定」按钮应该在左边还是右边?
- bzoj1059[ZJOI2007]矩阵游戏
- java clone和深度复制和浅复制的个人总结
- mysql操作脚本总结
- 关于socket网络编程,各种报错若干总结
- 为方便管理Maven中的模块,Maven提供了聚合与继承来管理
- 同步与Java内存模型
- 共享DLL 和静态库DLL
- Java中时间相关函数Date、Calendar、SimpleDateFormat
- 两数交换