![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【数据结构】ST表
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【CodeForces】CodeForces Round #530 (Div. 1) 题解
【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Sum in the tree 【思路要点】 题目中给出的限制条件相当于限定了所有深度为奇数的点及其父亲的权值和,显然,将深度为偶数的非叶节点的权值设置得尽可能大有利于减少全局权值和。 时间复杂度 O(N)O(N)O(N) 。 【代码】 #include<bits/stdc++.h> usi...原创 2019-01-20 11:30:34 · 578 阅读 · 0 评论 -
【USACO】2019 January Contest, Platinum题解
**【T1】**Redistricting 【题目链接】 点击打开链接 【题解链接】 点击打开链接 【思路要点】 将 GGG 看做 +1+1+1 , HHH 看做 −1-1−1 ,记原数组前缀和为 sis_isi 。 则可以得到动态规划 dpi=∑j=1kdpi−j+[si−si−j≥0]dp_{i}=\sum_{j=1}^{k}dp_{i-j}+[s_i-s_{i-j}≥0...原创 2019-01-25 21:23:06 · 1047 阅读 · 0 评论 -
【LOJ3046】「ZJOI2019」语言
【题目链接】 点击打开链接 【思路要点】 考虑枚举最终路径的一端 xxx ,那么路径的另一端 yyy 应当在所有过 xxx 的路径的并上,也即这些路径两端所有点形成的虚树上,因此,我们需要知道这个虚树的大小。 注意到虚树大小即为将点按照 dfsdfsdfs 序环形排列后相邻的点在原树上距离和的一半,可以用线段树维护 dfsdfsdfs 序,记录区间最左、最右侧的点,以及区间相邻点的距离...原创 2019-06-14 16:42:27 · 672 阅读 · 0 评论