SlideShare a Scribd company logo
1 of 5
Download to read offline
NPCA Programming Contest Alpha #02
             Div 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

More Related Content

What's hot

公開鍵暗号1: RSA暗号
公開鍵暗号1: RSA暗号公開鍵暗号1: RSA暗号
公開鍵暗号1: RSA暗号Joe Suzuki
 
Rsa暗号で彼女が出来るらしい
Rsa暗号で彼女が出来るらしいRsa暗号で彼女が出来るらしい
Rsa暗号で彼女が出来るらしいYosuke Onoue
 
CODE FESTIVAL 2014 エキシビジョン 解説
CODE FESTIVAL 2014 エキシビジョン 解説CODE FESTIVAL 2014 エキシビジョン 解説
CODE FESTIVAL 2014 エキシビジョン 解説AtCoder Inc.
 
Vinculum
VinculumVinculum
Vinculumtomerun
 

What's hot (7)

JOIsummercamp2012
JOIsummercamp2012JOIsummercamp2012
JOIsummercamp2012
 
readpfds_6.3.2
readpfds_6.3.2readpfds_6.3.2
readpfds_6.3.2
 
公開鍵暗号1: RSA暗号
公開鍵暗号1: RSA暗号公開鍵暗号1: RSA暗号
公開鍵暗号1: RSA暗号
 
Rsa暗号で彼女が出来るらしい
Rsa暗号で彼女が出来るらしいRsa暗号で彼女が出来るらしい
Rsa暗号で彼女が出来るらしい
 
CODE FESTIVAL 2014 エキシビジョン 解説
CODE FESTIVAL 2014 エキシビジョン 解説CODE FESTIVAL 2014 エキシビジョン 解説
CODE FESTIVAL 2014 エキシビジョン 解説
 
Vinculum
VinculumVinculum
Vinculum
 
Graph LSTM解説
Graph LSTM解説Graph LSTM解説
Graph LSTM解説
 

Viewers also liked

Cをやりましょう
CをやりましょうCをやりましょう
CをやりましょうKen Ogura
 
かけざん
かけざんかけざん
かけざんKen Ogura
 
Deque with Haskel
Deque with HaskelDeque with Haskel
Deque with HaskelKen Ogura
 
人間対Pc2
人間対Pc2人間対Pc2
人間対Pc2Ken Ogura
 
Npc april fool2014
Npc april fool2014Npc april fool2014
Npc april fool2014Ken Ogura
 
Amortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 StackAmortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 StackKen Ogura
 
ハッキング実演
ハッキング実演ハッキング実演
ハッキング実演Ken Ogura
 

Viewers also liked (16)

April2013
April2013April2013
April2013
 
Trianguler
TriangulerTrianguler
Trianguler
 
Jissou
JissouJissou
Jissou
 
Cをやりましょう
CをやりましょうCをやりましょう
Cをやりましょう
 
かけざん
かけざんかけざん
かけざん
 
Yarudake
YarudakeYarudake
Yarudake
 
PC解体
PC解体PC解体
PC解体
 
Moon
MoonMoon
Moon
 
April2013
April2013April2013
April2013
 
Deque with Haskel
Deque with HaskelDeque with Haskel
Deque with Haskel
 
人間対Pc2
人間対Pc2人間対Pc2
人間対Pc2
 
Npc april fool2014
Npc april fool2014Npc april fool2014
Npc april fool2014
 
Amortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 StackAmortize analysis of Deque with 2 Stack
Amortize analysis of Deque with 2 Stack
 
Imo
ImoImo
Imo
 
辺彩色
辺彩色辺彩色
辺彩色
 
ハッキング実演
ハッキング実演ハッキング実演
ハッキング実演
 

More from Ken Ogura

More from Ken Ogura (14)

計算量
計算量計算量
計算量
 
Shio dtm
Shio dtmShio dtm
Shio dtm
 
Hairetu2
Hairetu2Hairetu2
Hairetu2
 
Lunch
LunchLunch
Lunch
 
Divisor
DivisorDivisor
Divisor
 
Homework
HomeworkHomework
Homework
 
Pool
PoolPool
Pool
 
Sns
SnsSns
Sns
 
Pencil
PencilPencil
Pencil
 
Spell check
Spell checkSpell check
Spell check
 
Black board
Black boardBlack board
Black board
 
Donyoku
DonyokuDonyoku
Donyoku
 
Nazoki
NazokiNazoki
Nazoki
 
人材発掘うっはうは
人材発掘うっはうは人材発掘うっはうは
人材発掘うっはうは
 

Mage

  • 1. NPCA Programming Contest Alpha #02 Div 1 D まげあるどん
  • 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