poj 1466(二分图匹配)
来源:互联网 发布:php zrem 编辑:程序博客网 时间:2024/04/30 08:12
题意:给出了一些男女生的暗恋关系,保证可能发生恋爱关系的人不在一个小组内学习,问最大子集内人数是多少。
题解:二分图匹配求最大独立集。
#include <stdio.h>#include <string.h>const int N = 505;int g[N][N], n, m, vis[N], link[N];bool dfs(int u) { for (int i = 0; i < n; i++) { if (!vis[i] && g[u][i]) { vis[i] = 1; if (link[i] == -1 || dfs(link[i])) { link[i] = u; return true; } } } return false;}int main() { while (scanf("%d", &n) == 1) { memset(g, 0, sizeof(g)); memset(link, -1, sizeof(link)); int a, b; for (int i = 0; i < n; i++) { scanf("%d: (%d)", &a, &m); for (int j = 0; j < m; j++) { scanf("%d", &b); g[a][b] = 1; } } int res = 0; for (int i = 0; i < n; i++) { memset(vis, 0, sizeof(vis)); if (dfs(i)) res++; } printf("%d\n", (2 * n - res) / 2); } return 0;}
0 0
- poj 1466(二分图匹配)
- poj 1466 二分图匹配
- poj 1466二分匹配
- POJ 3041 二分图匹配
- poj 2226 二分图匹配
- poj 2446 (二分图匹配)
- POJ 2446 二分图匹配
- POJ-1469(二分图匹配)
- Asteroids+POJ+二分图匹配
- poj 1719(二分图匹配)
- poj 3216(二分图匹配)
- poj 2771(二分图匹配)
- poj 1325(二分图匹配)
- poj 2239(二分图匹配)
- poj 3041 二分图匹配
- POJ 1274 二分图匹配
- POJ-1274-二分图匹配
- poj 3692 二分图匹配
- Android中接口回调——fagment与activity
- UITableView刷新指定的row或者section
- 1、Java SE入门、jdk及第一个java程序
- 字符串输出某列
- leetcode: Isomorphic Strings
- poj 1466(二分图匹配)
- [Objective-C]消息机制工作原理
- hdoj1102_Constructing Roads(最小生成树)
- 211Add and Search Word - Data structure design
- 牛顿迭代法求解平方根
- java io 收集&整理
- Eclipse调整字体大小与自动补全
- sh 脚本重启tomcat
- 【Android】系统上的键盘监控