[bzoj1854][Scoi2010]游戏(并查集/二分图最大匹配)
来源:互联网 发布:过目不忘的句子 知乎 编辑:程序博客网 时间:2024/06/05 19:21
【题目链接】http://www.lydsy.com/JudgeOnline/problem.php?id=1854
【解题思路】二分图匹配顺序增广即可,还有神奇的并查集做法,详见黄学长博客(http://hzwer.com/2950.html)
【呆马(并查集)】
#include<cstdio>#include<algorithm>#include<cmath>#include<cstdlib>#include<iostream>const int N=1e4+10;using namespace std;int n,x,y,i,fa[N],f[N];int find(int x){return fa[x]==x?x:fa[x]=find(fa[x]);}int main(){ freopen("bzoj1854.in","r",stdin); freopen("bzoj1854.out","w",stdout); scanf("%d\n",&n); for (i=1;i<=10000;i++) fa[i]=i; for (i=1;i<=n;i++) { scanf("%d%d\n",&x,&y); x=find(x); y=find(y); if (x==y) f[x]=1; else { if (x>y) swap(x,y); fa[x]=y; f[x]=1; } } for (i=1;i<=n+1;i++) if (!f[i]) { printf("%d",i-1); return 0; } fclose(stdin); fclose(stdout);}
0 0
- bzoj1854 [Scoi2010]游戏 并查集/二分图最大匹配
- BZOJ1854 [Scoi2010]游戏(并查集/二分图匹配)
- [bzoj1854][Scoi2010]游戏(并查集/二分图最大匹配)
- [BZOJ1854][Scoi2010]游戏(二分图匹配)
- 【bzoj1854 Scoi2010】游戏(二分图匹配)
- bzoj1854: [Scoi2010]游戏(二分图匹配)
- bzoj1854 [Scoi2010]游戏(并查集)
- bzoj1854 游戏 最大匹配/并查集
- 【bzoj1854】 SCOI2010游戏 二分图匹配
- BZOJ 1854 SCOI2010 游戏 二分图最大匹配/并查集
- [BZOJ1854][Scoi2010]游戏(二分图)
- bzoj1854 [ SCOI2010 ] --并查集
- 【BZOJ1854】【codevs3358】游戏,二分图最大匹配
- BZOJ 1854: [Scoi2010]游戏 二分图匹配or并查集
- 【SCOI2010】【二分图最大匹配】游戏
- [bzoj1854][二分图匹配]游戏
- BZOJ 1854: [Scoi2010]游戏 【二分图】【并查集】
- 二分图匹配——BZOJ1854/Luogu1640 [SCOI2010]连续攻击游戏
- rdlc报表
- variable-precision SWAR算法:计算Hamming Weight
- oracle创建表空间
- The requested resource was not found on this server
- 真正的Web MVC
- [bzoj1854][Scoi2010]游戏(并查集/二分图最大匹配)
- [LeetCode] 36. Valid Sudoku
- hdu 5726 RMQ+二分
- Docker入门-镜像、容器、仓库简单命令
- HDU 2089 不要62(数位DP)
- Codeforces 699B - One Bomb
- Beyond Compare有几种筛选器
- 如何解决A400喷码机无相位角度值与相位工作?
- 117-Sort List