mage

5
NPCA Programming Contest Alpha #02 Div 1 D まげあるどん

Upload: ken-ogura

Post on 05-Jul-2015

3.837 views

Category:

Documents


3 download

DESCRIPTION

NPCA #02

TRANSCRIPT

Page 1: Mage

NPCA Programming Contest Alpha #02Div 1 D

まげあるどん

Page 2: Mage

問題概要

● ある範囲の髷を結っている人の人数の範囲が教えられる

● 全範囲の髷を結ってる人の人数を最大値を求める

● 場合によっては矛盾がある

Page 3: Mage

解き方

● S[x] := 1~x番の人の中で髷を結ってる人数● S[x] ≦ S[x + 1] ≦ S[x] + 1● クエリが飛んでくるたびに新たに不等式が出来

上がる● 連立不等式を解く問題

– グラフの最短経路問題に帰着できる!

Page 4: Mage

蟻の本参照

● 蟻の本にのってます● S[a] ≦ S[b] + x のときb から aにコストxの辺を

張る● S[0]とS[N]の最短距離が答え● 負閉路があるときが矛盾● ベルマンフォード法を使いましょう● 想定オーダー:O(NM)

Page 5: Mage

● First AC: uwi● AC 数: 6● Submission数: 11