bzoj1854 [Scoi2010]游戏
来源:互联网 发布:wifi共享精灵for mac 编辑:程序博客网 时间:2024/05/21 13:54
转载请注明来源:http://blog.csdn.net/slyz_wumingshi
//好像有一些不和谐的网站在搞♂事情于是进行一波正♂义宣传
传送门
hzwerの题解
然而hzwer大神的做法可以被卡
按照思路,如果连接两个联通块,其中一个为树,另一个有环(不是树),那么我们优先将树的顶点设为true,然而hzwer的代码并没有体现
CODE:
#include<cstdio>int f[1000005];bool b[1000005];int n,x,y;inline int find(int n){ if(f[n]!=n) f[n]=find(f[n]); return f[n];}int main(){ scanf("%d",&n); for(int i=1;i<=n+1;i++) f[i]=i; for(int i=1;i<=n;i++) { scanf("%d%d",&x,&y); x=find(x),y=find(y); if(x!=y) { if(b[x]) b[y]=1; else if(b[y]) b[x]=1; else b[x<y?x:y]=1; if(x<y) f[x]=y; else f[y]=x; } else b[x]=1; } for(int i=1;i<=n;i++) if(!b[i]){printf("%d",i-1);return 0;} printf("%d",n); return 0;}
阅读全文
0 0
- bzoj1854 [Scoi2010]游戏
- bzoj1854[Scoi2010]游戏
- bzoj1854[Scoi2010]游戏
- BZOJ1854 [Scoi2010]游戏
- BZOJ1854: [Scoi2010]游戏
- 【bzoj1854】[Scoi2010]游戏
- BZOJ1854: [Scoi2010]游戏
- bzoj1854[Scoi2010] 游戏
- 【bzoj1854】[Scoi2010]游戏
- bzoj1854: [Scoi2010]游戏
- 【bzoj1854】[Scoi2010]游戏
- [bzoj1854][Scoi2010]游戏
- bzoj1854 [Scoi2010]游戏
- bzoj1854 [Scoi2010]游戏
- BZOJ1854: [Scoi2010]游戏
- BZOJ1854: [Scoi2010]游戏
- [BZOJ1854][Scoi2010]游戏
- 【bzoj1854】 SCOI2010游戏 二分图匹配
- Java作业3
- 如何做一名程序员
- 03-mysql中修改密码
- 498.Diagonal Traverse-M
- jzoj P2203 遗忘口令 (Standard IO)
- bzoj1854 [Scoi2010]游戏
- 部分数组方法
- 三种方式配置Tomcat虚拟目录映射
- quartz学习笔记7:trading
- Java 集合类及其方法
- 上拉刷新下拉加载(多条目)
- C#--简单工厂设计模式
- 《图解TCP/IP》(三)之TCP与UDP
- python中with语句的使用