pku 1422 Air Raid 最小路径覆盖图 解题报告
来源:互联网 发布:mac os x 10.11 镜像 编辑:程序博客网 时间:2024/05/17 22:23
pku 1422 Air Raid 最小路径覆盖图 解题报告 经过队友分析,是最小路径覆盖图。于是自己仔细分析一下,果然是这样,马上写,就a了。 仍然懒得只贴代码: #include <stdio.h> #include <string.h> #define M 125 int n, m, ans; int map[M][M], link[M]; bool visit[M]; bool find(int a) { for (int i = 1; i <= n; i++) { if (map[a][i] == 1 && !visit[i]) { visit[i] = true; if (link[i] == 0 || find(link[i])) { link[i] = a; return true;; } } } return false; } int main() { //reopen("1.txt", "r", stdin); int i, j, x, y, test; scanf("%d", &test); while (test--) { scanf("%d%d", &n, &m); for (i = 0; i <= n; i++) { link[i] = 0; for (j = 0; j <= n; j++) { map[i][j] = 0; } } for (i = 1; i <= m; i++) { scanf("%d%d", &x, &y); map[x][y] = 1; } ans = 0; for (i = 1; i <= n; i++) { memset(visit, 0, sizeof(visit)); if (find(i)) { ans++; } } printf("%d/n", n - ans); } return 0; }
- pku 1422 Air Raid 最小路径覆盖图 解题报告
- poj 1422 Air Raid 最小路径覆盖 二分图匹配 解题报告
- [POJ]1422-Air Raid(最小路径覆盖)
- poj 1422Air Raid--最小路径覆盖
- poj 1422 Air Raid 最小路径覆盖
- poj 1422 Air Raid(最小路径覆盖)
- poj 1422 Air Raid(最小路径覆盖)
- poj 1422 Air Raid(最小路径覆盖)
- POJ-1422-Air Raid (二分图 最小路径覆盖)
- 【二分图|最小路径覆盖】POJ-1422 Air Raid
- POJ-1422 Air Raid 最小路径覆盖模板题
- POJ 1422 Air Raid(匈牙利算法—最小路径覆盖)
- POJ 1422 Air Raid(DAG最小路径覆盖)
- poj 1422 Air Raid (最小路径覆盖)
- poj 1422&&HDU 1151 Air Raid(最小路径覆盖)
- POJ 1422 Air Raid (最小路径覆盖)
- POJ 1422 Air Raid(DAG最小路径覆盖)
- HDU 1151 & POJ 1422 Air Raid【最小路径覆盖】
- 请没有买房和买车的朋友一定认真的看一下(转)
- sql server 还原数据库失败
- vs2008 制作安装包
- 卡尔曼(Kalman)滤波简介~
- linux sed 批量替换多个文件中的字符串
- pku 1422 Air Raid 最小路径覆盖图 解题报告
- Nimbuzz使用心得
- 怎样快速学习嵌入式Linux
- linux C语言 计时
- 缓冲区思想
- 哪来的天才
- 练习XSLT
- sql server2000附加数据库失败
- Struts 中文乱码的问题总结