
数据结构--堆
文章平均质量分 52
ez_yww
这个作者很懒,什么都没留下…
展开
-
【XSY2667】摧毁图状树 贪心 堆 DFS序 线段树
题目大意 给你一棵有根树,有nn个点。还有一个参数kk。你每次要删除一条长度为kk(kk个点)的祖先-后代链,问你最少几次删完。现在有qq个询问,每次给你一个kk,问你答案是多少。 n≤105,k≤109n\leq {10}^5,k\leq {10}^9题解 设ll为这棵树的叶子个数,显然当k>k>树的深度时答案都是ll。 下面要证明:答案是O(l+n−lk)O(l+\frac{n-l}{k原创 2017-12-29 08:06:47 · 485 阅读 · 0 评论 -
【XSY2727】Remove Dilworth定理 堆 树状数组 DP
题目描述 一个二维平面上有nn个梯形,满足: 所有梯形的下底边在直线y=0y=0上。 所有梯形的上底边在直线y=1y=1上。 没有两个点的坐标相同。 你一次可以选择任意多个梯形,必须满足这些梯形两两重叠,然后删掉这些梯形。 问你最少几次可以删掉所有梯形。 n≤105n\leq {10}^5题解 先把坐标离散化。 定义AA为所有梯形原创 2018-01-19 08:56:54 · 332 阅读 · 0 评论