摘要: 问题类型:是多次询问一个大区间里子区间的最值问题 dp + 位运算的思想处理 rmax[i][j]表示从i开始到i + 2^j - 1的区间里的最大值dp[i][j] (i,i + 2^j - 1)分为 dp[i][j-1] (i,i + 2^(j-1) - 1)dp[i + 1 << (j-1)) 阅读全文
posted @ 2018-08-06 20:25 Butterflier 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 距离B - Distance in the Tree 还是普通的LCA但是要求的是两个节点之间的距离,学到了一些 一开始我想用带权并查集进行优化,但是LCA合并的过程晚于离线计算的过程,所以路径长度会有所偏差 所以失败告终 网上查询之后懂得要提前进行一下预处理,在输入完全部的边之后,也就是数形成之后 阅读全文
posted @ 2018-08-06 18:52 Butterflier 阅读(195) 评论(0) 推荐(0) 编辑