上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 思路: 第二遍dfs时记录end[x]为在结点序列中以x为根的子树最后访问的节点,写个线段树标记下传即可。与值有关的数据注意long long 阅读全文
posted @ 2018-08-15 12:43 junk_yao 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 思路: 树链剖分模板题 阅读全文
posted @ 2018-08-15 11:31 junk_yao 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 思路: 声明一下,我这道题并没有AC,只得了九十分,最后一个点会超时,暂时没有找到更好的优化方案。 这道题中所求三个点x, y, z的最短路径手推一下就会发现: 令a = LCA(x, y), b = LCA(y, z), c = LCA(x, z) 则路径长度为deep[x]+deep[y]+de 阅读全文
posted @ 2018-08-15 08:10 junk_yao 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 思路: 在LCA函数中如果将x与y放置到同一深度时,若x==y则x与y有祖宗关系且deep较小的为祖宗,否则无祖宗关系 阅读全文
posted @ 2018-08-14 21:47 junk_yao 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 思路: 树上倍增模板题 阅读全文
posted @ 2018-08-14 20:59 junk_yao 阅读(251) 评论(0) 推荐(0) 编辑
摘要: loj10132. 「一本通 4.4 例 3」异象石 loj10133. 「一本通 4.4 例 4」次小生成树 loj10137. 「一本通 4.4 练习 4」跳跳棋 loj2195. 「SDOI2014」旅行 loj10161. 「一本通 5.2 练习 4」叶子的颜色 loj10162. 「一本通 阅读全文
posted @ 2018-08-14 18:56 junk_yao 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 思路: 诡异的树上倍增求LCA + 树上差分。。。 LCA模板敲错了,导致我改了好久好久。。。才改对 阅读全文
posted @ 2018-08-14 17:29 junk_yao 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 思路: 纯粹的树上倍增求LCA 阅读全文
posted @ 2018-08-14 16:11 junk_yao 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 思路: 这道题简单来说就是,选出两个旅店的色调相同且中间(包括两边)存在价格小于p的旅店的个数。 于是很容易想到,在读入时进行预处理将每一种色调的酒店归为一类。 然而如何去判断两个酒店中间有没有价格小于p的酒店呢? 其实只需要定义一个前缀和sum[i]表示从1到i之间的价格小于等于p的酒店个数,那么 阅读全文
posted @ 2018-08-14 15:30 junk_yao 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 思路: ST表模板题 阅读全文
posted @ 2018-08-14 14:28 junk_yao 阅读(180) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页