题目大意 无向图中,每次询问从x和y分别出发,一共经过z个点,使需要走过编号最大的边最小. 解题思路 对于暴力,我们对于每个询问二分答案ans,将1~ans的边加入,用并查集维护,如果x和y在同一个并查集,则判断该并查集大小是否大于等于z,否则判断该x所在并查集和y所在并查集大小的和是否大于等于z. 考虑如何优化,整体二分,二分边的编号,同时对于每个编号区间[l,r],记录一个询问集合,表示该集合的询问的答案在区间[l,r]中.同时用可撤销并查集维护. #include <cmath> #in…