左偏树
撒旦即可
研究CV的菜狗
展开
-
P3377(左偏树,模板)
题意: 如题,一开始有N个小根堆,每个堆包含且仅包含一个数。接下来需要支持两种操作: 操作1: 1 x y 将第x个数和第y个数所在的小根堆合并(若第x或第y个数已经被删除或第x和第y个数在用一个堆内,则无视此操作) 操作2: 2 x 输出第x个数所在的堆最小数,并将其删除(若第x个数已经被删除,则输出-1并无视删除操作) 解题思路:裸的左偏树 左偏树学习:https://blog.cs...原创 2019-04-16 12:49:47 · 404 阅读 · 0 评论 -
HDU1512(左偏树,模板)
题意:有n只猴子,每只猴子一开始有个力量值,并且互相不认识,现有每次有两只猴子要决斗,如果认识,就不打了,否则的话,这两只都会从它们所认识的猴子中派出一只力量值最大的猴子出来,并且这只猴子的力量值会减半,在打过之后,这两只猴子所在的集体就都认识了。 解题思路:左偏树裸题练习 #include<bits/stdc++.h> #define N 100009 using names...原创 2019-04-17 14:33:44 · 191 阅读 · 0 评论