HDU 1151
来源:互联网 发布:淘宝发布虚拟物品 编辑:程序博客网 时间:2024/06/14 19:20
分析:二分匹配,二分图最小路径覆盖=点的个数-最大匹配
#include <iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<string>#define maxn 125using namespace std;int n,m,w[maxn][maxn];int linker[maxn];bool used[maxn];bool dfs(int u){ int v; for(v=1;v<=n;v++) if(w[u][v]&&!used[v]) { used[v]=true; if(linker[v]==-1||dfs(linker[v])) { linker[v]=u; return true; } } return false;}int hungary(){ int res=0; int u=0; memset(linker,-1,sizeof(linker)); for(u=1;u<=n;u++) { memset(used,0,sizeof(used)); if(dfs(u)) res++; } return res;}int main(){ int t,k,i,j,tmp; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&k); memset(w,0,sizeof(w)); while(k--) { scanf("%d%d",&i,&j); w[i][j]=1; } printf("%d\n",n-hungary()); } return 0;}
- hdu 1151
- hdu 1151
- hdu 1151
- HDU 1151
- HDU 1151
- hdu 1151
- 最小路径覆盖 hdu 1151 hdu 3335
- hdu 1151 Air Raid
- hdu 1151 Air Raid
- HDU 1151 Air Raid
- HDU 1151Air Raid
- Hdu 1151 - Air Raid
- hdu 1542 &&poj 1151
- HDU 1151 二分图
- hdu 1151 Air Raid
- HDU 1151解题报告
- hdu 1151 Air Raid
- hdu 1151 Air Raid
- 关于博客更新
- 工具栏使用示例
- 纯JAVA开发邮件服务器——SMTP
- 多线程笔记2
- hdu 4611 模拟+规律
- HDU 1151
- 30-同一html元素分类控制、通配符选择器、选择器优先级、margin知识
- python类定义
- 项目总结——程序员必读正确使用svn
- WindowsPhone使用HtmlAgilityPack解析HTML
- hdu-1228-A + B
- Linux中断处理浅析
- HDU 1150
- 字符串