mage

Post on 05-Jul-2015

3.837 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

NPCA #02

TRANSCRIPT

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

top related