http://poj.org/problem?id=1466&&Girls and Boys
来源:互联网 发布:解放军知乎 编辑:程序博客网 时间:2024/06/03 17:13
最大独立集=顶点-最大匹配,因为这里最大匹配被重复匹配故最大匹配数除二。。。做这一类题难就难在建图上,,,建图建好了一切ok。。。。。
#include<iostream>#include<string.h>#include<vector>#define N 501using namespace std;int match[N];int visit[N];vector<int>map[N];bool dfs(int x){ int m=map[x].size(); for(int i=0;i<m;++i) { int v=map[x][i]; if(!visit[v]) { visit[v]=true; if(match[v]==-1||dfs(match[v])){ match[v]=x; return true;} } } return false;}int main(){ int n; while(cin>>n) { memset(match,-1,sizeof(match)); for(int i=0;i<n;++i) map[i].clear(); for(int i=0;i!=n;++i) { int m,t; char a,b,c;cin>>m>>a>>b>>t>>c;for(int j=0;j!=t;++j){ int s; cin>>s; map[m].push_back(s);} } int ans=0; for(int i=0;i!=n;++i) { memset(visit,false,sizeof(visit)); if(dfs(i)) ans++; } cout<<n-ans/2<<endl; }return 0;}
- http://poj.org/problem?id=1466&&Girls and Boys
- POJ 1466 Girls and Boys
- poj 1466 Girls and Boys
- POJ 1466 Girls and Boys
- POJ-1466-Girls and Boys
- poj 1466 Girls and Boys
- POJ 1466 Girls and Boys
- Poj--1466 Girls and Boys
- POJ 1466 Girls and Boys
- poj 1466 Girls and Boys
- poj 1466 Girls and Boys
- POJ 1466 Girls and Boys
- 【POJ】[1466]Girls and Boys
- poj 1466 Girls and Boys
- POJ 1466 Girls and Boys 二分图
- poj 1466 Girls and Boys (最大独立)
- POJ-1466-Girls and Boys 解题报告
- POJ 1466 Girls and Boys 已翻译
- 网吧安内线 黑客遥控偷Q币出售牟利
- spring IOC控制反转,实现action的配置
- mysql 主从复制1201错误
- 一个最简单的WebView教程
- Flex整合Spring+hibernate问题集锦
- http://poj.org/problem?id=1466&&Girls and Boys
- stagefright与opencore对比
- V4L2应用程序框架
- GlusterFS集群文件系统研究
- Vmware7.1.4安装+破解+汉化
- android packaging problem
- OpenSUSE中的zypper用法
- 为什么要用webservice
- 解决hadoop抛出的Task process exit with nonzero status of 134异常(转载)