
dp
juruohjr
人如其名,蒟蒻一枚
展开
-
[题解][LG-P6811]「MCOI-02」Build Battle 建筑大师
⟹\Longrightarrow⟹原题链接给定一个序列长度 NNN 和 QQQ 个询问,每次询问给定循环大小 MMM。每次询问,先生成一个长度为 NNN 的序列,其中第 iii 个位置为 (i−1) mod M+1(i - 1)~\mathrm{mod}~M+1(i−1) mod M+1,比如当 N=7,M=3N=7,M=3N=7,M=3 的时候生成的的序列就是 {1,2,3,1,2,3,1}\{1,2,3,1,2,3,1\}{1,2,3,1,2,3,1} 。接着原创 2020-12-04 16:15:41 · 145 阅读 · 0 评论 -
[题解][LG-P3943]星空
⟹\Longrightarrow⟹原题链接很妙的一道题,本juruo\mathrm{juruo}juruo在考场上做不出来。思路错了,干瞪眼半天看不出做法。因本人喜好,将原题的0/10/10/1调换了。(雾)对区间进行操作,(可以看成)最后才观察答案(如果是暴力),那么可以(比较难)想差分。对区间[l,r][l,r][l,r]取反,就是在差分数组f1...n+1f_{1...n+1}f1...n+1中fl,fr+1f_l,f_{r+1}fl,fr+1分别取反,同时,当存在ai=pa_i=pai原创 2020-11-27 22:10:44 · 134 阅读 · 0 评论 -
[题解][CF-1292C]Xenon‘s Attack on the Gangs
设szroot(u)sz_{root}(u)szroot(u)表示以rootrootroot为根,子树T(u)T(u)T(u)的大小, faroot(u)fa_{root}(u)faroot(u)表示以rootrootroot为根,节点uuu的父亲。这两个东西可以O(n2)O(n^2)O(n2)预处理。转化一下问题:ans=∑x=1n−1∑u,v∈V[mex(u,v)≥x]ans=\sum\limits_{x = 1}^{n - 1} \sum\limits_{u,v \in V} [\mathr原创 2020-11-25 15:44:52 · 115 阅读 · 0 评论 -
[题解][JS2008]魔兽地图
⟹\Longrightarrow⟹题面题解其实刚看着道题的时候是一脸懵逼的(雾)。然后想到使用dp,但是依然一脸懵。但是看到这个极其小的NNN和装备数量限制让我明白加维是不可避免的。首先可以发现,子树中的节点信息可以对子树的根节点产生影响,这一点和NOI2020D1T2有点像(但是那题我不会做,因为不太懂线段树合并),而本题的信息就是这个节点所代表的装备有多少是留下来作为价值贡献的,有多少是上交作为更高级武器的材料的,但是我们显然只需要记住其中一个,因为我们还需要记住这个子树中总共使用的金币数。原创 2020-11-05 20:10:53 · 132 阅读 · 0 评论 -
[题解][COCI2014-2015#1] Kamp
题面给定一颗有nnn个节点的无根树,每一条边eee有一个经过的时间t(e)t(e)t(e),树上有KKK个关键节点,现在对于每一个节点uuu,你需要回答下面的问题:从uuu出发,开一辆车,要求到达所有关键节点,最终不必回到节点uuu,问完成的最短时间。数据范围1≤k≤n≤5×105∀e∈E,1≤t(e)≤1091 \leq k \leq n \leq 5 \times 10^5\\\forall e\in E,1 \leq t(e) \leq 10^91≤k≤n≤5×105∀e∈E,1≤t(e原创 2020-11-05 19:36:56 · 283 阅读 · 0 评论 -
dp的优化[1]
单调队列优化原创 2019-02-17 11:03:21 · 332 阅读 · 0 评论