hogloidのブログスマートフォン用の表示で見るhogloidのブログへなちょここの広告は、90日以上更新していないブログに表示しています。2つ頂点を選んで、そこからすべての頂点へ辺の向きに従って到達できるように辺の向きを変える。変えなければいけない辺の数をコストとすると、最小のコストはいくらか。頂点数<=3000方針2つの頂点で到達すればよいので、ある一つの辺で覆う範囲を分割できる。分割した後は、まずある頂点を選び、そこを始点としたとき分割したグラフ内で向きを変える辺の数(cost'と呼ぶ)を数える。最初に選んだ頂点が隣接する頂点に向いているなら、cost'+1そうでないなら、cost'-1となることが簡単に分かる。これはO(N)で実装できるすべての辺で分割し、上の方針を繰り返す。R3解いたものリスト月別アーカイブはてなブログをはじめよう!hogloidさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。