![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
主席树
Facico
生命是闪耀的此刻,不是过程,就像芳香不需要道路一样。
展开
-
【TJOI2016&&HEOI2016】字符串
DescriptionSolution比赛的时候没有时间打,其实这题并不难TAT后缀数组求一段LCP的最大值,明显可以用后缀数组解决。二分先找出c开头的后缀的rank(及rank[c])。 看到最大最小的这种东西,想一想二分。二分出前缀的最大长度mid。 可以发现在rank上,i与c的LCP就是min(height[i+1…c]),如果这个值RMQ所以把rank向前后扩展,找到符合这个要求的在r原创 2016-07-13 22:21:28 · 1168 阅读 · 0 评论 -
【GDOI 2016】第四题 疯狂动物城
DescriptionSolution题目好长,一看就烦操作1:1,x,y,z把x到y的点权值加z。 操作2:2,x,y把x到y的点一次放进一个数组a里面,统计答案ans=∑ni=1a[i]∗∑n−ij=1ans=\sum_{i=1}^na[i]*\sum_{j=1}^{n-i}。 操作3:3,x所有点的状态回到第x次修改后的。码农题啊!!!害人啊!!!不过知道是码农题,在比赛的最后30分钟,竟原创 2016-08-06 21:46:56 · 1658 阅读 · 0 评论 -
【NOI2017模拟.4.1】Shoes【DP决策单调性,主席树,分治】
DescriptionData ConstraintSolution动态规划如果只有一个鞋柜,那么真的是相当的简单,直接找个中位数就可以了,但是有多个鞋柜该怎么办? 还有一个很显然的性质,就是鞋柜肯定是放在鞋子上的,就是现在放鞋柜的点缩小为2n。 我们的鞋柜肯定是越靠近两个鞋子的中点越优,所以把鞋子按中点排序 那我们考虑可不可以从k-1个鞋柜推到k个鞋柜。 很明显,可以设一个DP: f[i原创 2017-04-07 14:54:49 · 921 阅读 · 0 评论 -
【GDOI2017第三轮模拟day1】影魔(主席树)
Description影魔,奈文摩尔,据说有着一个诗人的灵魂。事实上,他吞噬的诗人灵魂早已成千上万。千百年来,他收集了各式各样的灵魂,包括诗人、牧师、帝王、乞丐、奴隶、罪人,当然,还有英雄。 每一个灵魂,都有着自己的战斗力,而影魔,靠这些战斗力提升自己的攻击。 奈文摩尔有n个灵魂,他们在影魔宽广的体内可以排成一排,从左至右标号1到n。第i个灵魂的战斗力为k[i],灵魂们以点对的形式为影魔提供攻击原创 2017-04-22 17:02:32 · 519 阅读 · 0 评论 -
【JZOJ5295】【清华集训模拟】Create(主席树)
DescriptionSolution这题的40分非常的好打,直接倒着主席树一下就好了。 其实100分也差不多,只是要发现一些东西。 因为估价函数们是不会变化的,所以我们可以考虑用一个数据结构。 我们对于每个数a,只有大于估价函数的x才是有贡献的,我们可以考虑排序一下x,然后对于每个a找到最大的x小于等于a,然后统计这些区间有多少个覆盖a这个位置,这个可以用主席树来搞。 但是我们对于一段相同原创 2017-08-23 21:57:50 · 409 阅读 · 0 评论