HDU 1151Air Raid 最小路径覆盖=n-最大匹配量 (第二道二分匹配)
来源:互联网 发布:杜蕾斯淘宝快递 编辑:程序博客网 时间:2024/06/05 18:59
#include<iostream>#include<stdio.h>#include<math.h>#include<string.h>#include<stdlib.h>#include<algorithm>using namespace std;int map[125][125],ve[125],vs[125];int s,e;int getpath(int u){ int i; for(i=1;i<=s;i++) { if(!map[u][i] || ve[i]) continue; ve[i]=1; if(!vs[i] || getpath(vs[i])) { vs[i]=u; return 1; } } return 0;}int main(){// freopen("in.txt","r",stdin); int i,a,b,t; scanf("%d",&t); while(t--) { memset(map,0,sizeof(map)); memset(vs,0,sizeof(vs)); scanf("%d%d",&s,&e); for(i=0;i<e;i++) { scanf("%d%d",&a,&b); map[a][b]=1; } int ans=0; for(i=1;i<=s;i++) { memset(ve,0,sizeof(ve)); ans+=getpath(i); } printf("%d\n",s-ans); } return 0;}
- HDU 1151Air Raid 最小路径覆盖=n-最大匹配量 (第二道二分匹配)
- 最小路径覆盖(二分图最大匹配):Air Raid
- hdu 1151 Air Raid(二分图匹配--最小路径覆盖)
- hdu 1151 Air Raid (二分匹配,最小路径覆盖)
- hdu 1151 Air Raid 最小路径覆盖(最大匹配)
- HDU 1151 Air Raid(最小路径覆盖 = 顶点数 - 最大匹配数)
- 【二分图匹配(最小路径覆盖)】hdu 1151 Air Raid
- poj 1422 Air Raid(最小路径覆盖 + 二分图最大匹配)
- POJ 1422Air Raid(二分图最大匹配之最小路径覆盖)
- 杭电 hdu 1151 Air Raid (二分匹配 + 最小路径覆盖)
- hdu 1151 &&poj 1422 Air Raid (二分图匹配 最小路径覆盖)
- HDU1151_Air Raid(二分图/最小路径覆盖=n-最大匹配)
- POJ - 1422 Air Raid (最小路径覆盖 = 总点数 - 最大匹配)
- Air Raid(最小路径覆盖数=节点数-最大匹配数)
- HDU 1151 Air Raid(二分图最大匹配)
- POJ 1422 Air Raid 最小路径覆盖(二分图匹配)
- POJ 1422 Air Raid(二分图匹配最小路径覆盖)
- POJ 1422 Air Raid(二分图匹配+最小路径覆盖+匈牙利算法)
- HTML中表格属性rowspan与colspan的使用小例子
- js初步之小加法计算器
- SEO基础知识:什么是nofollow的链接
- Node(7) Routing and serving static pages
- javascript实现动态生成(页面元素)以表格为例
- HDU 1151Air Raid 最小路径覆盖=n-最大匹配量 (第二道二分匹配)
- Node(8) Events
- 我看面向对象与面向过程
- s:datetimepicker标签如何才能使用(struts2如何结合ajax主题)
- 通过双端队列实现三维视频监控中的视频数据调度
- 22 银行业务调度系统
- Node(9) HTTP
- 【 路径 】
- ARM中的RO、RW和ZI DATA说明