Mage
- 2. 問題概要
● ある範囲の髷を結っている人の人数の範
囲が教えられる
● 全範囲の髷を結ってる人の人数を最大値
を求める
● 場合によっては矛盾がある
- 3. 解き方
● S[x] := 1~x番の人の中で髷を結ってる人数
● S[x] ≦ S[x + 1] ≦ S[x] + 1
● クエリが飛んでくるたびに新たに不等式が出来
上がる
● 連立不等式を解く問題
– グラフの最短経路問題に帰着できる!
- 4. 蟻の本参照
● 蟻の本にのってます
● S[a] ≦ S[b] + x のときb から aにコストxの辺を
張る
● S[0]とS[N]の最短距離が答え
● 負閉路があるときが矛盾
● ベルマンフォード法を使いましょう
● 想定オーダー:O(NM)
- 5. ● First AC: uwi
● AC 数: 6
● Submission数: 11