随笔分类 - 倍增
摘要:HDU 4343 Interval query 倍增思想, DP 注意当两个区间只有一个端点重合时,也算是合法的 题目大意:给定N(N<=100000)个区间(左闭右开)和M(M<=100000)个询问[l, r],问所有满足[s,t)包含于于[l, r]的区间中最多能选出多少个,使得他们两两不相交
阅读全文
摘要:hdu6031 Innumerable Ancestors 倍增 题意 给定一张无向图,对于每组询问,给出两个集合 A 与 B 求 lca(x,y) 最深的时候的深度 x属于A y属于B 题解 首先 我们发现答案具有单调性,于是我们就可以二分这个答案 mid 然后 把 a 集合 的 这个深度的祖先
阅读全文
摘要:洛谷P2680 运输计划 树上差分 LCA 倍增 tarjan 题意 给出若干条路径 你可以把其中的一条边变为 0 求变为 0 后的最短路径 首先发现答案满足单调性 那么就可以二分这个答案 首先我们 用tarjan 或者 倍增等算法 预处理 出两点之间的路径距离 ,以及lca然后我们将两点之间的距离
阅读全文
摘要:洛谷P3147 [USACO16OPEN]2621442048 合并 题意 每次可以把相邻的两个相同的数字合并, 如x 和 x 合并之后 值就是 x+1 求最终最大能够合并到的数字大小 题解 一种 做法类似倍增 动归 递推 f[ i ][ j ] 表示 从第 i -- f[ i ][ j ]-1 位
阅读全文

浙公网安备 33010602011771号