![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
堆
Kelin__
One loves the sunset, when one is so sad...
展开
-
[Spoj2666]Qtree4
题意:问树上最远白色点对,带修改考虑点分治,每次分治时找到每棵子树深度最大的一个白点,用最大的两个统计一下即可.然后建立出点分树 考虑暴力一点,在每个点开两个堆第一个堆插入这个重心管辖的一坨树所有白点到分治树上这个点父亲的距离第二个堆插入所有点分治树上孩子的堆顶,这样我们就可以对于每个分治重心,找到分属两棵子树的深度最大的两个白点,即这个点堆的最大和次大值注意一开始对于每一个重...原创 2018-03-10 23:07:55 · 361 阅读 · 0 评论 -
[HNOI2018]排列
题意给你一个序列aaa定义aaa的一个排列ppp合法需要满足当p[j]≤p[k]p[j]≤p[k]p[j]\le p[k]时不存在ap[j]=p[k]ap[j]=p[k]a_{p[j]}=p[k]定义一个排列的权值是∑ni=1iwp[i]∑i=1niwp[i]\sum_{i=1}^n iw_{p[i]}求最大权值你永远不会想到会在正式考试上看到原题,,,而且还在某校集训上讲...原创 2018-04-18 13:41:13 · 629 阅读 · 0 评论