【bzoj 1854】[Scoi2010]游戏 二分图匹配
来源:互联网 发布:php英文外贸企业源码 编辑:程序博客网 时间:2024/06/06 06:15
http://blog.csdn.net/pbihao/article/details/52835849
额,感觉像是一道题改一下就好了
#include<cstdio> #include<cstring> #include<iostream> #define maxn 1000010 using namespace std; int n,m,head[maxn*2],tot,vis[maxn],tim,Link[maxn]; struct edge{ int v,next; }e[maxn*2]; void adde(int a,int b){e[tot].v=b,e[tot].next=head[a];head[a]=tot++;} int dfs(int u){ for(int i=head[u];i!=-1;i=e[i].next){ int v=e[i].v; if(vis[v]==tim)continue; vis[v]=tim; if(!Link[v]||dfs(Link[v])){ Link[v]=u; return 1; } } return 0; } int main(){ memset(head,-1,sizeof(head)); scanf("%d",&n); for(int a,b,i=1;i<=n;i++){ scanf("%d%d",&a,&b); adde(a,i); adde(b,i); } int cnt=0; for(int i=1;i<=n;i++){ tim++; if(dfs(i))cnt++; else break; } printf("%d",cnt); return 0; }
0 0
- 【bzoj 1854】[Scoi2010]游戏 二分图匹配
- BZOJ 1854: [Scoi2010]游戏 二分图匹配
- BZOJ 1854 [Scoi2010]游戏 二分图匹配
- 【二分图最大匹配】[SCOI2010] 游戏 BZOJ 1854
- BZOJ 1854 [Scoi2010]游戏 二分图最大匹配
- bzoj 1854: [Scoi2010]游戏(二分图的最大匹配)
- BZOJ 1854 [Scoi2010]游戏——二分图匹配
- 【二分图匹配】【SCOI2010】游戏
- BZOJ 1854 SCOI2010 游戏 二分图最大匹配/并查集
- BZOJ 1854: [Scoi2010]游戏 二分图匹配or并查集
- BZOJ 1854: [Scoi2010]游戏 【二分图】【并查集】
- 【SCOI2010】【二分图最大匹配】游戏
- 【bzoj1854】 SCOI2010游戏 二分图匹配
- [BZOJ1854][Scoi2010]游戏(二分图匹配)
- 【bzoj1854 Scoi2010】游戏(二分图匹配)
- bzoj1854: [Scoi2010]游戏(二分图匹配)
- bzoj 1854: [Scoi2010]游戏
- 【BZOJ 1854】 [Scoi2010]游戏
- POJ dp题目列表
- 算法总结(7)--leetcode上的递归,BFS,DFS思考
- IT-http-读书笔记--《http权威指南》
- eclipse(indigo)安装maven插件失败
- HDU 1078 FatMouse and Cheese(递推)
- 【bzoj 1854】[Scoi2010]游戏 二分图匹配
- 教你搭建你自己的Git服务器
- android studio 小技巧
- cunit软件应用介绍
- 堆排序原理及其实现(C++)
- LeetCode----count-and-say
- Matlab中两个矩阵相乘报错:MTIMES is not fully supported for integer classes. At least one input must be scalar
- ECharts
- POJ2352Stars(树状数组)