左偏树
alpc_qleonardo
这个作者很懒,什么都没留下…
展开
-
回味左偏树(模板)
之所以叫回味,那是因为在高中的时候偶然也接触了这个数据结构。那时候好像是在学别的东西,然后我先学完了,于是就多学了这个。但是由于种种原因,可能是NOIP没考吧,然后就忘记的差不多了,但是隐约记得一些。前几天也是无意之中看到可并堆,正好也没有它的模板,于是就来“回味”了一番。 言归正传,左偏树,顾名思义,就是往左偏的一种树,具体表现就是对于任何一个节点,它的左儿子的dist>右儿子的dist原创 2017-02-08 14:34:57 · 427 阅读 · 0 评论 -
HDU 5575 Discover Water Tank(并查集+左偏树/启发式合并)
非常巧妙的一道题。 大致题意就是,给你一个水池,有N-1个隔板分成N个格子,告诉你隔板的高度。给出你M个询问以及询问的结果,然后问你这M个询问中为真实的最多有几个。询问的格式是x、y、is,表示第x个格子,在高度为y的地方,是否有水。 首先,最基本的,你要想到,当没有水的时候,答案就是所有is==0的询问。然后当有水的时候,有可能满足条件的询问会更多。既然如此,我们显然可以对所有is==1的询问的水位按照从低到高的次序排序,然后枚举每一个水位高度,把对应格子的水位变成那个高度原创 2017-11-02 21:36:08 · 583 阅读 · 0 评论