摘要:
洛谷传送门 每次给出要争吵的猴子a和b,用并查集判断如果他们是朋友输出-1 如果不是,找出a,b在的堆的根A,B,分别合并A,B的左右孩子,再合并一下。 之后把A,B的数据更改一下:权值除以2,左右孩子设为0,再插入到堆中即可。 最后输出堆顶。 1 #include <iostream> 2 #in 阅读全文
posted @ 2017-04-17 20:10
zht467
阅读(172)
评论(0)
推荐(1)
摘要:
洛谷模板题 一听左偏树这个名字就感觉左偏。。 左偏树是什么,好像就是个堆,大根堆或小根堆,可以支持合并,取堆顶元素,删除堆顶元素,插入元素的操作。 一些说明: 左偏树节点除了应有的东西,还有键值和距离,键值用于比较大小,距离是什么? 距离是这样定义的: 节点i称为外节点(external node) 阅读全文
posted @ 2017-04-17 15:31
zht467
阅读(178)
评论(0)
推荐(1)

浙公网安备 33010602011771号