
贪心
文章平均质量分 58
ZLTJohn
这个作者很懒,什么都没留下…
展开
-
[agc009d]Uninity
题目大意请你确定一种点分治策略,使得点分树的深度最小。 n<=1e5解题思路根据原题面,定义一个点x的“海胆值”f[x]为max(f[son])+1,son是x在点分树上的儿子。 根据一般点分治,我们可以发现f最大是O(logn)级别的。 还是不好做,再观察一下其他性质。 考虑两个点x,y,其中f[x]=f[y],那么在原树中,x到y的路径必然存在点u,满足f[u]&...原创 2018-02-19 19:12:41 · 484 阅读 · 0 评论 -
[JZOJ5638][九省联考D1T2] IIIDX
题目大意给你长度为n的一个序列a,以及一个参数K,需要把a重新排列,使得a[i]>=a[⌊ik⌋]a[i]>=a[⌊ik⌋]a[i]>=a[\lfloor\frac{i}{k}\rfloor]。求字典序最大的重排序列。 解题思路贪心。 我们从前往后放,每次放合法的尽量大的。 把大小关系抽象成树形关系。其中i的父亲是i/k。 首先考虑d[i]互不相同。 一开始什么都...原创 2018-04-08 20:42:25 · 319 阅读 · 0 评论