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

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

1 #include
2 #include
3 #include
4 #include
5 using namespace std; 6 int T,n,map[202][202],dui[202],y[202]; 7 bool zhao(int a1) 8 { 9 for(int i=1;i<=n;i++)10 if(map[a1][i]&&!y[i])11 {12 y[i]=1;13 if(!dui[i]||zhao(dui[i]))14 {15 dui[i]=a1;16 return 1;17 }18 }19 return 0;20 }21 bool work()22 {23 for(int i=1;i<=n;i++)24 {25 memset(y,0,sizeof(y));26 if(!zhao(i))27 return 0;28 }29 return 1;30 }31 int main()32 {33 scanf("%d",&T);34 for(;T;T--)35 {36 memset(map,0,sizeof(map));37 memset(dui,0,sizeof(dui));38 scanf("%d",&n);39 for(int i=1;i<=n;i++)40 for(int j=1;j<=n;j++)41 {42 int a1;43 scanf("%d",&a1);44 if(a1)45 map[i][j]=1;46 }47 if(work())48 printf("Yes\n");49 else50 printf("No\n");51 }52 }53

二分图匹配,行和列匹配出一条对角线

转载于:https://www.cnblogs.com/xydddd/p/5232802.html

你可能感兴趣的文章
VMware Agent 安装完成后,RDP无法连接
查看>>
apache+多版本php
查看>>
关于测试人员的职业发展
查看>>
C++与C#数据类型比较总结
查看>>
Try .NET & Github Gist
查看>>
Windows页目录自映射方案
查看>>
java 线程之executors线程池
查看>>
about lesscss~
查看>>
ubuntu 系统的一些错误解决
查看>>
MongoDB学习记录
查看>>
字符串
查看>>
如何在Ubuntu/CentOS上安装Linux内核4.0
查看>>
redis实现简单的消息队列(php)
查看>>
MySQL索引的创建、删除和查看
查看>>
汇编 ret,retf和call
查看>>
Java OCR(使用Tess4J)
查看>>
盘点selenium phantomJS使用的坑
查看>>
谈谈angular项目构建中的组织结构
查看>>
web - 实现定时弹出广告
查看>>
linux go环境搭建
查看>>