《并查集》hdu acm 5.1.5 记录转移次数
来源:互联网 发布:linux oracle tns配置 编辑:程序博客网 时间:2024/06/05 16:04
#include<stdio.h>int f[10005],num[10005],times[10005];int find(int x){if(x==f[x]) return x; int y=f[x]; f[x]=find(f[x]); times[x]+=times[y]; return f[x];}void merge(int x,int y){int fx,fy;fx=find(x);fy=find(y);f[fx]=fy;num[fy]+=num[fx];times[fx]=1;}int main(){int y,i,a,b,x,n,k,q,t;char ch;scanf("%d",&t);int cas=0;while(t--){printf("Case %d:\n",++cas);scanf("%d%d",&n,&q);for(i=1;i<=n;i++){f[i]=i;times[i]=0;num[i]=1;}for(i=1;i<=q;i++){scanf("%s",&ch);if(ch=='T'){scanf("%d%d",&a,&b);merge(a,b);}else{scanf("%d",&k);int x=find(k); printf("%d %d %d\n",x,num[x],times[k]);}}}return 0;}
0 0
- 《并查集》hdu acm 5.1.5 记录转移次数
- 《并查集》hdu acm 5.1.1
- HDU 3635 并查集+路径压缩+记录每个点移动次数
- 《并查集》hdu acm 5.1.6 c++ set
- ACM 并查集
- HDU ACM 1856. More is better(并查集)
- HDU ACM 1272.小希迷宫(并查集)
- [ACM] hdu 1232 畅通工程(并查集)
- ACMCLUB HDU ACM D题 朋友圈 并查集
- [ACM] hdu 1232 畅通工程(并查集)
- [ACM] hdu 1213 How Many Tables(并查集)
- [ACM] hdu 1213 How Many Tables(并查集)
- HDU ACM 1232 畅通工程->并查集
- HDU ACM 1272 小希的迷宫->并查集
- HDU ACM 1856 More is better->并查集
- HDU ACM 1512 Monkey King->左偏树+并查集
- HDU ACM 4496 D-City ->并查集+逆向
- acm hdu 1232 畅通工程 (并查集)
- hdu3991 Harry Potter and the Present II
- Java入门之数据类型以及变量的定义
- C++父类,不能缺的虚析构函数
- 欢迎使用CSDN-markdown编辑器
- Tomcat7出现HTTP Status 500 - java.lang.ClassCastException: org.apache.jasper.el.ELContextImpl cannot b
- 《并查集》hdu acm 5.1.5 记录转移次数
- VMware中Ubuntu 14.04出现Unknown Display有关问题解决
- android开源组件官方地址
- 豆浆机改装记(8): Fragment测试
- Opencv实现傅里叶变换
- 项目架构
- 用ffmpeg命令叠加图片水印
- Android PackageManagerService流程详细分析(七)之监控扫描指定APP目录
- CC254X IBEACON开发