hdu2818
来源:互联网 发布:天津好吃的地方知乎 编辑:程序博客网 时间:2024/06/05 05:17
/*
分析:
并查集。
我自己写的是向上和向下两个并查集和起来完成这个
题的,有点儿麻烦就不贴了,下面是参考别人的,只单纯
向下并查做的。
2013-02-28
*/
分析:
并查集。
我自己写的是向上和向下两个并查集和起来完成这个
题的,有点儿麻烦就不贴了,下面是参考别人的,只单纯
向下并查做的。
2013-02-28
*/
#include"stdio.h"#include"string.h"#include"stdlib.h"#define N 30011int low[N],d[N],h[N];int find(int k){if(low[k]==k)return k;int t=find(low[k]);d[k]+=d[low[k]];low[k]=t;return t;}int main(){int i;int n;char str[11];int a,b,f1,f2;while(scanf("%d",&n)!=-1){memset(d,0,sizeof(d));for(i=0;i<N;i++){low[i]=i;h[i]=1;}while(n--){scanf("%s",str);switch(str[0]){case 'M':{scanf("%d%d",&a,&b);f1=find(a);f2=find(b);if(f1==f2)continue;d[f1]=h[f2];h[f2]+=h[f1];low[f1]=f2;break;}case 'C':{scanf("%d",&a);find(a);printf("%d\n",d[a]);break;}default:break;}}}return 0;}
- hdu2818
- HDU2818:Building Block
- hdu2818 Building Block
- hdu2818 Building Block
- hdu2818 Building Block
- hdu2818 2010.3.6
- hdu2818 并查集
- hdu2818之并查集
- 并查集压缩hdu2818
- HDU2818加权并查集
- HDU2818 Building Block 并查集
- poj1988&&hdu2818 带权并查集
- 并查集的应用HDU2818
- hdu2818(带权并查集)
- 带权并查集(hdu2818)
- hdu2818(带权并查集)
- hdu2818(帶权并查集 待过)?
- HDU_Steps9.1 杂题 HDU2054 HDU1789 HDU2159 HDU1401 HDU2818 HDU3465 HDU2433 HDU3524
- Nginx下Magento伪静态规则,适用于LNMP一键包
- C语言初学者的十八颗“地雷”
- 详解Android中AsyncTask的使用
- happens-before原则
- RSA加密解密-实例
- hdu2818
- tomcat配置Gzip压缩功能
- 【CakePHP1.3 】Controller的参数
- 如何组建好B2B行业网站售后团队,提升业绩
- tomcat 启动报错 registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister
- 开始学Spring第4章-使用JdbcTemplate访问数据库
- 邓白氏码 苹果市场
- crontab的基本内容,留给自己
- 【技术类】ArcGIS 查询分析扩展(Query Analysis Add-In)可以免费下载啦