首页 > TAG信息列表 > CF487E

【题解】CF487E Tourists

CF487E Tourists 写完这题已经完全自闭了 调了好久…… 题目大意 就是求一张图中两点间所有路径中经过的点的最小值,带修。 解法 我们先考虑一下性质:对于无向图显然不好做,考虑一下咋转化成一棵树。 那就往圆方树考虑呗,本题有啥性质? 观察到: 对于一个点双,必然存在一条路径走过该点双

CF487E Tourists

圆方树的问题。 调了挺久的。 先把圆方树给建出来,然后考虑怎么求答案。 那么一个方点代表一个点双,那自然是这个点双里的答案。 考虑改变一个点时,把这个的点的父亲方点的平衡树里更改。 这样保证复杂度。 于是乎套上树剖,注意当两点\(lca\)为方点时,答案还要考虑该方点的父亲圆点。

codeforces CF487E Tourists 边双连通分量 树链剖分

博客迁移计划14 $ \rightarrow $ 戳我进CF原题 E. Tourists time limit per test: 2 seconds memory limit per test: 256 megabytes input: standard input output: standard output   There are $ n $ cities in Cyberland, numbered from $ 1 $ to $ n $ , connected by