博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LA3027(并查集)
阅读量:5860 次
发布时间:2019-06-19

本文共 624 字,大约阅读时间需要 2 分钟。

题目大意很简单,按照命令连接节点,findset函数写的时候费了点劲儿,要注意那个累加距离值。

其实因为刚开始学,还是对并查集的查询和连接不是很熟悉,多推几次就好了。

1 #include
2 #include
3 #include
4 using namespace std; 5 int set[20010],p[20010]; 6 int findset(int x) 7 { 8 int ans; 9 if(set[x]==x)10 return x;11 else12 {13 ans=findset(set[x]);14 p[x]+=p[set[x]];15 return set[x]=ans;16 }17 }18 int main()19 {20 int T,i;21 scanf("%d",&T);22 while(T--)23 {24 int n,u,v;25 scanf("%d",&n);26 for(int i=0;i

 

 

转载于:https://www.cnblogs.com/Acgsws/p/3221613.html

你可能感兴趣的文章
monkey源码分析之事件注入方法变化
查看>>
Linux学习记录--文件系统简介
查看>>
Windows hosts文件内容示例
查看>>
如何为Android应用程序添加社会化分享
查看>>
我的友情链接
查看>>
SUN V880 PCI I/O FAN tray 故障处理方案
查看>>
01-嵌入式入门-如何看原理图
查看>>
05-ARM体系结构与常用汇编指令
查看>>
C++ vector sort greater
查看>>
清理你***后的三个重要痕迹
查看>>
java 对 ThreadPoolExecutor一点理解
查看>>
自己封装一个js的StringBuffer类
查看>>
LNMP - Nginx禁止指定user_agent
查看>>
LAMP系列之一Apache服务器、MySQL服务器和PHP服务器实现互通
查看>>
我的友情链接
查看>>
使用.htaccess实现域名跳转
查看>>
python基础知识(一)运算符-字符串详解
查看>>
python标准类型分类
查看>>
APScheduler
查看>>
CAS在Tomcat中实现单点登录
查看>>