CF1859F Teleportation in Byteland 做题记录
套路题。link
枚举 \(k\) 表示参与 \(k\) 次课程,视作常量,其中 \(0\le k\le 30\)。
那么这 \(k\) 次课程将会在第一次遇到 \(s_i = 1\) 的点时进行。
设该点为 \(c\),那么我们会经过 \(a\to c\to b\)。
设 \(x\) 为 \(c\) 连接到路径 \(a\to b\) 上的点,用 \(f_x\) 表示从点 \(x\) 到达点 \(y\) 满足 \(s_y = 1\),\(\sum w + \sum \lceil \dfrac w {2^k} \rceil\) 的最小值。
那么相当于求 \(\min_{x \in a\to b} f_x\)。\(f_x\) 可以换根求解。

浙公网安备 33010602011771号