随笔分类 -  3.05.0 堆

摘要:贪心神题 首先我们发现一个显然的贪心策略,连接相邻两个写字楼总是更优. 所以本题就变成了数轴上一堆点,要选 k 个彼此不相邻的区间,使得区间长度最小 对于 10000 的数据来说,我们可以用 DP 解决, f[i][j]表示考虑前i个点,已经形成j对点的最小距离,num[i]表示第i个点的坐标。 如 阅读全文
posted @ 2018-05-03 20:09 Mr_Wolfram 阅读(181) 评论(1) 推荐(0)
摘要:这道题是一道splay裸题,然而身为蒟蒻的我并不会,所以这道题我维护的是一个大根堆与一个小根堆结合起来的类似沙漏的结构。 本题难点在于询问的不是最大最小值,而是第K小值,所以我们想到了维护这样两个堆,上面是一个大小限定为K 1的大根堆,下面是一个小根堆,每次插入/查询操作时,保持前K 1大的始终在大 阅读全文
posted @ 2017-11-20 21:28 Mr_Wolfram 阅读(247) 评论(0) 推荐(0)