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