主席树
dance_in_the_dark
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JZOJ4061】【JSOI2015】字符串树
DescriptionData ConstraintSolution这种题我们考虑什么用打棵字典树和lca来解决。我们对于一个点i,存储从i到根节点路径上的所有字符串,这可以用类似主席树的方法来解决。然后对于一个询问[x,y],我们查出x和y的最近公共祖先t,那么答案显然是ans[x]+ans[y]-2*ans[t],用trie匹配一下就好了。代码#include<iostream> #includ原创 2016-09-27 17:10:42 · 601 阅读 · 0 评论 -
【JZOJ5073】【GDOI2017第三轮模拟day1】影魔
Description影魔,奈文摩尔,据说有着一个诗人的灵魂。事实上,他吞噬的诗人灵魂早已成千上万。千百年来,他收集了各式各样的灵魂,包括诗人、牧师、帝王、乞丐、奴隶、罪人,当然,还有英雄。 每一个灵魂,都有着自己的战斗力,而影魔,靠这些战斗力提升自己的攻击。 奈文摩尔有n个灵魂,他们在影魔宽广的体内可以排成一排,从左至右标号1到n。第i个灵魂的战斗力为k[i],灵魂们以点对的形式为影魔提供攻击原创 2017-04-22 16:05:37 · 437 阅读 · 0 评论 -
【JZOJ5229】【GDOI2018模拟7.14】小奇的糖果
Description有 N 个彩色糖果在平面上。小奇想在平面上取一条水平的线段,并拾起它上方或下方的所有糖果。求出最多能够拾起多少糖果,使得获得的糖果并不包含所有的颜色。Data Constraint对于 30% 的数据,N ≤ 100; 对于 60% 的数据,N ≤ 5000; 对于 100% 的数据,N ≤ 100000,K ≤ 100000,T ≤ 3。Solution我们可以枚举哪颜色原创 2017-07-14 21:28:36 · 397 阅读 · 0 评论 -
【JZOJ5295】【清华集训2017模拟】Create
DescriptionData ConstraintSolution这道题很经典。 我们发现一次操作最多使序列多出1段新的连续序列。所以我们考虑维护这个序列。我们将询问按x大小排序后建一棵主席树,那么对于一个修改(l,r,v),我们可以算出修改后(l,r)对答案的贡献。现在问题是怎样取消修改前的贡献。我们用线段树维护每一段连续的颜色的起点和终点。每一次修改暴力跳一下每个颜色段,查询他们原来的贡献。原创 2017-08-23 07:52:57 · 507 阅读 · 0 评论
分享