hdu1151(最小路径覆盖)
来源:互联网 发布:betterzip mac注册码 编辑:程序博客网 时间:2024/06/06 08:56
求二分匹配最小路劲覆盖问题,最小路径覆盖=节点数-最大匹配数;
#include<stdio.h>#include<stdlib.h>#include<string.h>#define N 1100int n,m;int used[N],link[N],mat[N][N];int dfs(int t){ int i; for(i=1;i<=n;i++) { if(used[i]==0&&mat[t][i]) { used[i]=1; if(link[i]==-1||dfs(link[i])) { link[i]=t; return 1; } } } return 0;}int main(){ int t,i,a,b; scanf("%d",&t); while(t--) { memset(link,-1,sizeof(link)); memset(mat,0,sizeof(mat)); scanf("%d%d",&n,&m); for(i=1;i<=m;i++) { scanf("%d%d",&a,&b); mat[a][b]=1; } int num=0; for(i=1;i<=n;i++) { memset(used,0,sizeof(used)); if(dfs(i)) num++; } printf("%d\n",n-num); } return 0;}
0 0
- hdu1151(最小路径覆盖)
- hdu1151 最小路径覆盖
- hdu1151最小路径覆盖
- HDU1151最小路径覆盖
- HDU1151- 最小路径覆盖
- hdu1151最小路径覆盖
- hdu1151——Air Raid(最小路径覆盖)
- 【hdu1151】—Air Raid(最小路径覆盖)
- hdu1151(二分匹配最小路径覆盖)
- hdu1151 Air Raid (最小路径覆盖)
- hdu1151 Air Raid --- 最小路径覆盖
- hdu1151 二分图的最小路径覆盖
- hdu1151 air Raid(最小路径覆盖)
- 【HDU1151】【二分匹配】【最小路径覆盖】【建模】
- Hdu1151 Air Raid(最小覆盖路径)
- Air Raid POJ1422 & HDU1151 最小路径覆盖
- hdu1151 Air Raid 最小路径覆盖
- hdu1151 Air Raid(最小边覆盖)
- c#中internal的作用
- xml部分单词
- xcode 新特性的 一点理解 enable module 和 link frameworks automatically
- Java多线程研究06-带返回值的线程定义接口Callable以及Future,FutureTask的使用
- cocos2dx-lua制作游戏五维图
- hdu1151(最小路径覆盖)
- spring整合jbpm时出错:java.lang.ClassNotFoundException: javax.mail.Message$RecipientType
- 关于各种串口
- JavaScript巩固加强单词
- 线程池的使用(ThreadPoolExecutor详解)
- CABasicAnimation动画、动画组 与简单的转场动画CATransition
- ajax单词
- 逐步深入三层架构(一)-初识
- 谈谈-128