zoj - 1137 - Girls and Boys(二分图最大独立点集)
来源:互联网 发布:端口 编辑:程序博客网 时间:2024/06/07 23:40
题意:二分图求最大独立点集。
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1137
——>>匈牙利算法直接A……最大独立点集的元素个数 = 总元素个数 - 最大匹配数(开始做的时候总输不对样例的结果,原来题意理解反了,是求最大独立点集,而不是最大匹配数,Enhlish……)
#include <cstdio>#include <vector>#include <cstring>using namespace std;const int maxn = 10000 + 10;vector<int> G[maxn];int fa[maxn];bool vis[maxn];bool dfs(int u){ int d = G[u].size(); for(int i = 0; i < d; i++) { int v = G[u][i]; if(!vis[v]) { vis[v] = 1; int temp = fa[v]; fa[v] = u; if(temp == -1 || dfs(temp)) return 1; fa[v] = temp; } } return 0;}int main(){ int n, i, u, v, cnt; while(~scanf("%d", &n)) { for(i = 0; i < maxn; i++) G[i].clear(); for(i = 0; i < n; i++) { scanf("%d: (%d)", &u, &cnt); while(cnt--) { scanf("%d", &v); G[u].push_back(v); G[v].push_back(u); } } memset(fa, -1, sizeof(fa)); for(i = 0; i < n; i++) { memset(vis, 0, sizeof(vis)); dfs(i); } int sum = 0; for(i = 0; i < n; i++) if(fa[i] != -1) sum++; printf("%d\n", n-sum/2); } return 0;}
- zoj - 1137 - Girls and Boys(二分图最大独立点集)
- ZOJ 1137 Girls and Boys(二分图最大独立集)
- POJ 1466 && ZOJ 1137--Girls and Boys【二分图 && 最大点独立集】
- zoj 1137 Girls and Boys 二分图的最大独立集
- hdu 1068 Girls and Boys(二分图求最大独立点集)
- POJ 1466 Girls and Boys(二分图匹配+拆点+最大独立集)
- hdu 1068 zoj 1137 poj 1466 Girls and Boys(二分图匹配 匈牙利算法 最大独立集)
- zoj 1137 Girls and Boys(poj 1466)(最大独立点集)
- POJ 1466 Girls and Boys (ZOJ 1137 )最大独立点集
- hdu Girls and Boys(二分图的最大独立集)
- hdu1068 Girls and Boys (二分图最大独立集)
- POJ-1466-Girls and Boys(二分图最大独立集)
- HDU1068-Girls and Boys(二分图_最大独立集)
- POJ 1466 Girls and Boys(二分图最大独立集)
- hdu1068 Girls and Boys,二分图最大独立集
- [toj1047]【二分图最大独立集】Girls and Boys
- poj1466 Girls and Boys (最大独立集 二分图匹配)
- POJ1466 Girls and Boys【二分图最大独立集】
- UFLDL练习(PCA and Whitening && Softmax Regression)
- c#如何合并多个word文档中的内容到一个word中
- 删除文件-通配符
- ICS服务无法启动
- 移动互联网的特点
- zoj - 1137 - Girls and Boys(二分图最大独立点集)
- java学习笔记之 --------枚举(enum)
- 基于rs232串口通讯的Verilog设计
- 怎样实现JasperReport循环打印 or 多表打印
- 鼠点点 模拟鼠标运行的小工具
- url传值中文乱码解决方案
- android Intent用法解析
- JS字符串处理实例
- Java中对文件的操作