一眼做法,好处是好想好写坏处是常数大,容易被卡(bzoj loj 洛谷开O2 能AC,不开有90分-- 大概就是树剖之后维护线段树,在线段树的每个节点上上维护一个线性基,暴力\( 60^2 \)的合并儿子 对于每次查询,在树上跳重链,把这些区间的线性基暴力合并上,然后ans在合并之后的线性基上贪心即可. 这样,时间复杂度就是预处理\( 60^2nlogn \),查询的话跳链一个log,线段树查询60^2log,合并线性基60^2,总的就是\( O(60^2nlog_2n+qlog_2n(60^2…