建出圆方树,两点之间所有简单路径经过的点集为圆方树上与路径上方点相邻的圆点。
若将 \(1\) 作为树根,那么一个点所能到达的区域为其子树,然后就线段树合并维护值域中出现奇偶次数即可。
复杂度 \(O((n + q)\log a + m)\)。
2024-04-12 16:42:14
建出圆方树,两点之间所有简单路径经过的点集为圆方树上与路径上方点相邻的圆点。
若将 \(1\) 作为树根,那么一个点所能到达的区域为其子树,然后就线段树合并维护值域中出现奇偶次数即可。
复杂度 \(O((n + q)\log a + m)\)。