NYOJ 237 游戏高手的烦恼(二分图最小点集覆盖)
来源:互联网 发布:双程网络剧百度云资源 编辑:程序博客网 时间:2024/04/29 22:53
题目链接:http://59.69.128.200/JudgeOnline/problem.php?pid=237
解题思路:此题为二分图最小点集覆盖,二分图最小点集覆盖=二分图最大匹配
#include<iostream>#include<algorithm>#include<cstring>#include<cstdio>#include<vector>using namespace std;const int M=510;int v[M];int t[M];vector<int> s[M];int fun(int x,int m){for(int i=0;i<s[x].size();i++){if(!v[s[x][i]]){v[s[x][i]]=1;if(t[s[x][i]]==0||fun(t[s[x][i]],m)){t[s[x][i]]=x;return 1;}}}return 0;}int main(){int N;scanf("%d",&N);while(N--){int m,n;scanf("%d%d",&m,&n);while(n--){int x,y;scanf("%d%d",&x,&y);s[x].push_back(y);}memset(t,0,sizeof(t));int sum=0;for(int i=1;i<=m;i++){memset(v,0,sizeof(v));if(fun(i,m))sum++;}for(int i=0;i<M;i++)s[i].clear();printf("%d\n",sum);}}
- NYOJ 237 游戏高手的烦恼(二分图最小点集覆盖)
- NYOJ 237 游戏高手的烦恼 最小点集覆盖 = 二分图最大匹配
- NYOJ 237 游戏高手的烦恼 (最小点覆盖)
- nyoj 237 游戏高手的烦恼 二分匹配--最小点覆盖
- NYOJ:游戏高手的烦恼【二分图——最小点覆盖数】
- NYOJ237 游戏高手的烦恼(最小点集覆盖)
- nyoj237 游戏高手的烦恼(最小点覆盖)
- NYOJ 237 游戏高手的烦恼 && POJ3041-Asteroids ( 二分图的最大匹配 )
- (poj 3041-Asteroids)NYOJ 237-游戏高手的烦恼:二分图匹配
- NYOJ 237 NYOJ 239 二分图 最大匹配模板题 游戏高手的烦恼 月老的难题 两个题一样
- nyoj 237 游戏高手的烦恼
- (NYoj 237)游戏高手的烦恼 --二部图最大匹配,匈牙利算法
- nyoj-237游戏高手的烦恼【最大匹配】
- nyoj 237 最小点覆盖集 vector的使用
- nyoj237 游戏高手的烦恼(二分匹配)
- poj3041 二分图的最小点覆盖
- 二分图的最小点覆盖
- poj1325 二分图的最小点覆盖
- Google首页挂链接纪念乔布斯
- powerdesigner 生成mysql sql 的COMMENT注释
- Android 解析服务器JSON对象
- c++强静态类型
- 使用oracle数据泵命令行交互模式!
- NYOJ 237 游戏高手的烦恼(二分图最小点集覆盖)
- 高性能网站建设的14个原则
- C/C++中几个宏的简单总结
- 关于端口转发
- Web前端应用十种常用技术
- flex控制datagrid单元格可编辑
- 关于乔布斯
- Web前端应用常用技术大盘点
- Vim 复制粘贴探秘