
主席树
。
NeosKnight
这个作者很懒,什么都没留下…
展开
-
【Luogu P2633 】Count on a tree
题目链接题目描述给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),你需要回答u xor lastans和v这两个节点间第K小的点权。其中lastans是上一个询问的答案,初始为0,即第一个询问的u是明文。题解主席树静态区间第K小的树上情况。 只要把序列上的变成按父子关系来就行,用DFS序。求的时候因为是点权,记录每一个点到根的信息后,用两端的减去lca的...原创 2018-06-08 20:34:13 · 305 阅读 · 0 评论 -
【LuoguP3241】[HNOI2015] 开店
题目链接题意给出一棵边带权的树,多次在线询问一个点到一个区间内的点的距离和。Sol分块过不了的一个 trick ,都知道要算两点之间距离可以拆成到根的距离和他们的 LCA 到根的距离 ,其实要算多个点到一个点距离也可以使用一个类似的 trick。问题就在于快速求解所有的:∑v∈Sdeep[LCA(u,v)]\sum_{v\in S}deep[LCA(u,v)]v∈S∑deep[LCA...原创 2019-03-09 19:32:01 · 214 阅读 · 0 评论 -
【Luogu5294】[HNOI2019]序列
题目链接题意给定一个序列,要求将它改造成一个非降序列,修改一个数的代价为其改变量的平方。最小化总代价。另有QQQ 次询问,每次修改一个位置上的数。(询问之间独立,互不影响)Sol神仙 保序回归 问题,完全不会。首先是一个暴力的每次 O(n)O(n)O(n) 做法。结论是: 最后的结果序列一定是一段段的相同的数,其值为段中所有元素的平均数。所以暴力就是维护一个单调栈。每次加入一个...原创 2019-04-17 22:11:51 · 546 阅读 · 0 评论 -
【UOJ#77】A+B Problem
传送门题目描述略Sol看到选择黑白收益不同,然后还可能有代价。我们想到用网络流解决,并且这应该是用总可能收益-最小割得到答案。考虑初步建图,发现那个限制可以直接 n2n^2n2 解决。我一开始是拆了点的,但是这样没有必要,而且可能会出现一个格子黑白两种颜色都不选的情况。所以就是黑色边从源点连出,然后白色边连到汇点。这样割掉哪条边代表不选这个颜色。因为对于一个奇怪的格子代价只算一次...原创 2019-05-07 16:47:29 · 402 阅读 · 0 评论 -
【BZOJ 3681】Arietta
传送门题目描述Arietta 的命运与她的妹妹不同,在她的妹妹已经走进学院的时候,她仍然留在山村中。但是她从未停止过和恋人 Velding 的书信往来。一天,她准备去探访他。对着窗外的阳光,临行前她再次弹起了琴。她的琴的发声十分特殊。让我们给一个形式化的定义吧。所有的 n 个音符形成一棵由音符 C ( 1 号节点) 构成的有根树,每一个音符有一个音高 Hi 。Arietta 有 m...原创 2019-05-07 21:58:57 · 291 阅读 · 0 评论