上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页
摘要: 传送门 "Luogu" 解题思路 显然对于两棵树共有的边,我们不会动它。 考虑第二颗树中有和第一棵树不同的边怎么处理。 我们设 $fa_1[u],fa_2[u]$ 分别代表 $u$ 在两棵树中的父亲。 很显然的想法就是对于第一棵树中的边 $fa_1[u] \rightarrow u$ 没有出现在第二 阅读全文
posted @ 2019-10-27 07:27 Sangber 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 考虑区间 $\text{DP}$。 设 $f[i][j][k]$ 表示 $[i,j]$ 这段区间接上后面 $k$ 个与 $j$ 颜色相同的块得到的答案。 转移就是: $f[i][j][k] = \max\left\{f[i][j][0]+(k+1)^2\right\ 阅读全文
posted @ 2019-10-27 07:26 Sangber 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 带换根操作的树剖。 换根只会影响更新或查询子树信息的操作。 我们始终保持初始的根不变,然后只要分类讨论一下: 假设当前被查询的节点是 $u$ 1. 如果 $u$ 就是根节点,直接询问整棵树; 2. 如果 $u$ 不是根,且不是初始根的祖先,直接查询子树即可; 3. 阅读全文
posted @ 2019-10-27 07:24 Sangber 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 发现一个性质: 对于所有的宝藏点 ${a_1,a_2...a_k}$ ,按照dfs序递增排列,答案就是: $dis(a_1, a_2) + dis(a_2, a_3) + \cdots + dis(a_{k 1}, a_k) + dis(a_k, a_1)$ 考虑加 阅读全文
posted @ 2019-10-27 07:23 Sangber 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 考虑把22个字符状压下来,易知合法情况就是状态中之多有一个1,这个可以暴力一点判断23次。 然后后就是 dsu on the tree 了。 细节注意事项 + 咕咕咕 参考代码 cpp include include include include include 阅读全文
posted @ 2019-10-27 07:22 Sangber 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 线段树合并板子题(也可以 dsu on the tree) 好像没什么好讲的,就是要注意开 long long 。 细节注意事项 + 咕咕咕 参考代码 cpp include include include include include include inclu 阅读全文
posted @ 2019-10-27 07:21 Sangber 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 区间开方以及区间求和。 考虑用线段树来做。 开方操作看似没有任何结合律可言,但这题有另外一个性质: 一个数的初始值不超过 $10^{18}$ ,而这个数被开方6次左右就可以到1或0,并且1和0都是不需要再开方的。 所以我们记一下每个节点代表区间的最大值,若该值小于等 阅读全文
posted @ 2019-10-27 07:20 Sangber 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 区间最大子段和板子题。 考虑用线段树来做。 对于一个线段树节点所包含区间,它的最大子段和有两种情况,包含中点与不包含。 不包含的情况直接从左右子树转移。 对于包含的情况: 我们对每个节点维护两个值:开头是左端点的最大子段和,结尾是右端点的最大子段和。 那么包含中点的 阅读全文
posted @ 2019-10-27 07:19 Sangber 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 传送门 "Luogu" 解题思路 想要做这道题,只要会维护区间最大子段和就好了。 而这个可以用线段树维护 "模板点这里" 对于重复的情况,我们可以对每一个位置记一个前驱表示和当前位置种类相同的前一个位置。 然后通过这个来消除贡献。 于是就做完了? 细节注意事项 + 咕咕咕 参考代码 cpp incl 阅读全文
posted @ 2019-10-27 07:17 Sangber 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 传送门 "memset0好评" 解题思路 ~~其实这是一道图论题~~ 不难发现,如果知道了 $\sum1...i$ 和 $\sum1...j$ 的奇偶性,那么就可以得知 $\sum i+1...j$ 的奇偶性,我们的目的就是求出所有每一个位置也就是 $\sum i...i$ 的奇偶性。 我们可以将 阅读全文
posted @ 2019-10-27 07:16 Sangber 阅读(134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 27 下一页