[bzoj] 1059: [ZJOI2007]矩阵游戏
来源:互联网 发布:2017淘宝店还能赚钱吗 编辑:程序博客网 时间:2024/06/05 06:34
第一眼看上去马上想到用状态压缩,连个二分图匹配都没看出来。
此题其实就是找n个不同行或不同列的点,我们把每一行匹配一列,用匈牙利直接跑就行了。
#include <cstdio>#include <cstring>using namespace std;int t,n;int map[205][205];bool vis[205],f;int ver[205];bool cop(int now){register int i;for (i=1;i<=n;i++){if (!vis[i]&&map[now][i]){vis[i]=1;if (!ver[i]||cop(ver[i])){ver[i]=now;return 1;}}}return 0;}int main(){register int i,j;scanf("%d",&t);while (t--){memset(ver,0,sizeof(ver));scanf("%d",&n);for (i=1;i<=n;i++)for (j=1;j<=n;j++){scanf("%d",&map[i][j]);}for (i=1;i<=n;i++){f=1;memset(vis,0,sizeof(vis));if (!cop(i)) {printf("No\n");f=0;break;}}if (f) printf("Yes\n");}return 0;}
0 0
- bzoj 1059: [ZJOI2007]矩阵游戏
- BZOJ 1059 [ZJOI2007]矩阵游戏
- BZOJ 1059 [ZJOI2007]矩阵游戏
- BZOJ 1059 [ZJOI2007]矩阵游戏
- bzoj 1059: [ZJOI2007]矩阵游戏
- [BZOJ]1059: [ZJOI2007]矩阵游戏
- BZOJ 1059: [ZJOI2007]矩阵游戏
- [bzoj] 1059: [ZJOI2007]矩阵游戏
- 最大匹配 BZOJ 1059: [ZJOI2007]矩阵游戏
- bzoj 1059: [ZJOI2007]矩阵游戏 网络流
- BZOJ P1059[ZJOI2007]矩阵游戏
- 1059: [ZJOI2007]矩阵游戏
- 1059: [ZJOI2007]矩阵游戏
- 1059: [ZJOI2007]矩阵游戏
- 1059: [ZJOI2007]矩阵游戏
- 1059: [ZJOI2007]矩阵游戏
- BZOJ大视野 1059: [ZJOI2007]矩阵游戏 解题报告
- bzoj 1059: [ZJOI2007]矩阵游戏|二分图匹配|匈牙利算法
- LightOJ
- 回车,焦点落到table的下一行
- Virtual Friends
- python火车票查询器
- NoSql 简述
- [bzoj] 1059: [ZJOI2007]矩阵游戏
- Eclipse使用技巧及快捷键
- 线程安全和对象共享
- 手写mvp框架
- 33-基于 TCP 的回射服务器
- 多态(2)纯虚函数与重载、重写(覆盖)、重定义(隐藏)
- 国家层面对系统架构师的岗位职责要求
- 多态(1)静态多态与动态多态以及虚函数相关
- 4.15提高组模拟翻车记