博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj1059 [ZJOI2007]矩阵游戏
阅读量:5962 次
发布时间:2019-06-19

本文共 929 字,大约阅读时间需要 3 分钟。

二分图匹配。

发现:无论怎么交换,同一行的还是同一行,同一列的还是同一列的。

所以直接建图,跑匈牙利就好了

#include
#include
#include
#include
#include
#define N 205using namespace std;int pp[N],n,T,g[N][N],cnt;bool bo[N];bool find(int x){ for(int i=1;i<=n;i++){ if(!bo[i]&&g[x][i]){ bo[i]=1; if(!pp[i]||find(pp[i])){ pp[i]=x; return 1; } } } return 0;}int main(){ scanf("%d",&T); while(T--){ cnt=0; memset(pp,0,sizeof pp); scanf("%d",&n); for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) scanf("%d",&g[i][j]); for(int i=1;i<=n;i++){ memset(bo,0,sizeof bo); if(find(i))cnt++; } if(cnt==n)printf("Yes\n"); else printf("No\n"); } return 0;}

转载于:https://www.cnblogs.com/Ren-Ivan/p/7746681.html

你可能感兴趣的文章
NYOJ 题目77 开灯问题(简单模拟)
查看>>
15.6. HTML嵌入图片
查看>>
Could not find class &#39;XXX.activity‘&#39;, referenced from method &#39;YYYY&#39;
查看>>
I.MX6Q MfgTool2 ucl2.xml eMMC
查看>>
[家里蹲大学数学杂志]第425期一个定积分的计算
查看>>
ASP.NET Web API 应用教程(一) ——数据流使用
查看>>
Python系列干货之Python与设计模式!
查看>>
C# iTextSharp 生成 PDF
查看>>
【中亦安图】Systemstate Dump分析经典案例(8)
查看>>
Template Method(模板方法)模式
查看>>
Dynamic proxy (good-原创)
查看>>
【Redis】Java之Redis工具类
查看>>
算法系列15天速成——第十一天 树操作(上)
查看>>
MySQL中游标使用以及读取文本数据
查看>>
Kubernetes部署的最佳安全实践
查看>>
理解C语言——从小菜到大神的晋级之路(8)——数组、指针和字符串
查看>>
Windows Shellcode学习笔记——shellcode在栈溢出中的利用与优化
查看>>
关于多线程中使用SendMessage
查看>>
【云栖大会】阿里云移动云Apsara Mobile重磅发布 推出Cloud Native App全新研发范式...
查看>>
【PMP】Head First PMP 学习笔记 第九章 人力资源管理
查看>>