ABC243E 辺 \(e\) を一つ固定する. \(e\) を残す条件,消す条件を考える.基本的には,同じコストなら path は長い方を残すのが得と言える. \(e = (a,b)\) を消すのは,ある \(k \in V\) であって, \(k \not \in \{a,b\}\) かつ \(cost_{e} \leq cost_{a,k} + cost{k,b}\) であることと同値.つまり,辺 \(e\) の上位互換である path があるとき, そのときに限り \(e\) を消す. 別解Warshall-Floyd を使うのは同じ. コストの代わりに,(コスト,min cost の…