HDU 1151 Air Raid(最小路径覆盖)
来源:互联网 发布:成龙终身成就奖 知乎 编辑:程序博客网 时间:2024/05/21 14:02
最小路径覆盖=定点数 - 最大匹配数
#include<stdio.h>#include<string.h>#define N 1050int map[N][N],vis[N],match[N],m,n,k;int find(int u){int i,j;for(i=1;i<=n;i++){if(map[u][i]&&!vis[i]){vis[i]=1;if(match[i]==-1||find(match[i])){match[i]=u;return 1;}}}return 0;}int hungary(){int i,j,sum=0;for(i=1;i<=n;i++){memset(vis,0,sizeof(vis));if(find(i))sum++;}return sum;}int main(){int a,b,i,j,t;scanf("%d",&t);while(t--){memset(map,0,sizeof(map));memset(match,-1,sizeof(match));scanf("%d%d",&n,&m);for(i=0;i<m;i++){scanf("%d%d",&a,&b);map[a][b]=1;}printf("%d\n",n-hungary());}return 0;}
0 0
- hdu 1151 Air Raid最小路径覆盖
- hdu 1151 Air Raid (最小路径覆盖)
- HDU 1151 Air Raid( 最小路径覆盖 )
- hdu 1151 Air Raid ( 最小路径覆盖 )
- Air Raid hdu 1151 最小路径覆盖
- [hdu 1151] Air Raid(最小路径覆盖)
- HDU 1151 Air Raid 最小路径覆盖
- HDU 1151 Air Raid【最小路径覆盖】
- HDU 1151 Air Raid (最小路径覆盖)
- HDU 1151 Air Raid( 最小路径覆盖)
- [HDU 1151] Air Raid 最小路径覆盖
- hdu 1151 Air Raid 最小路径覆盖
- hdu 1151 Air Raid【最小路径覆盖】
- HDU- 1151 Air Raid(最小路径覆盖)
- HDU 1151 Air Raid(最小路径覆盖)
- hdu 1151 Air Raid(最小路径覆盖)
- HDU 1151 Air Raid(最小路径覆盖)
- hdu 1151 Air Raid(DAG最小路径覆盖)
- Blackfin DSP学习心得
- 黑马程序员 第三章:集合
- 黑马程序员 第四章:IO流
- 暑期个人赛--第三场--E(待A)
- 关于ExecuteNonQuery(),ExecuteReader();ExecuteScalar();之间的区别
- HDU 1151 Air Raid(最小路径覆盖)
- opencv学习笔记之Mat::at
- 在父进程中打开子进程
- GSM蜂窝基站定位基本原理浅析
- 很酷的光线滚动效果
- Androi学习:Camera初探——控制摄像头拍照
- assert() has been disabled for security reasons in php
- 8、Android中的复制粘贴
- eclipse.ini文件可以调整eclipse最大使用内存