Ural-1109-Conference
2013-02-27 17:07
441 查看
比较简单的2分图匹配题,用匈牙利法做就OK吧,第一次做类似的题
代码:
代码:
#include<cstdio> #include<cstring> #define MAX 1001 int n,m,k,pre[MAX],map[MAX][MAX],vis[MAX]; bool dfs(int x) { for(int i=1;i<=m;i++) { if(!vis[i]&&map[x][i]) { vis[i]=1; if(!pre[i]||dfs(pre[i])) { pre[i]=x; return true; } } } return false; } int main() { while(scanf("%d%d%d",&n,&m,&k)!=EOF) { for(int i=0;i<k;i++) { int ita,itb; scanf("%d%d",&ita,&itb); map[ita][itb]=1; } int ans=0; for(int i=1;i<=n;i++) { memset(vis,0,sizeof(vis)); if(dfs(i)) ans++; } printf("%d\n",n+m-ans); } return 0; }
相关文章推荐
- Ural1109_Conference(二分图最大匹配/匈牙利算法/网络最大流)
- Ural1109 Conference(二分图匹配)
- ural 1109 Conference (二分图匹配)
- 【图论】【二分图匹配】[Ural 1109]Conference
- Ural 1109 Conference(匈牙利算法·转换)
- Ural1109_Conference(二分图最大匹配/匈牙利算法/网络最大流)
- Ural 1109 Conference(最小路径覆盖数)
- ural 1109,NYOJ 239,匈牙利算法邻接表
- 1109. Conference
- 1109. Conference(二分图)
- URAL 1109 简单二分图匹配
- 1109. Conference
- timus 1109 Conference(二分图匹配)
- ural1109(二分图模板)
- ural 1203. Scientific Conference
- URAL 1203 Scientific Conference dp练习
- ural 1109 二分图匈牙利算法
- ural 1203. Scientific Conference
- URAL 1067. Disk Tree (STL vector 使用)
- URAL 1355