SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
NPCA Programming Contest Alpha #02
             Div 1 B
   ファインディング・芋
問題概要
●   全頂点0で初期化されてる木構造
●   ある頂点とそこからk回以内子を辿ってい
    ける頂点の値を+1するクエリがたくさん
    くる
●   最終的に最大値を持つ頂点を列挙
いも.. imo.. imos.. いもす!
●   いもす法っぽいですね
●   起点となる頂点を+1、そこからk回たどった子
    孫に-1する
    –   最後のdfsしながらいもすすれば良い
●   子孫に-1するのが下手したらやばい
●   子孫の深さが一定であることを利用する
オイラーツアー
●   オイラーツアーのめぐる順番で頂点を番号付け
    し直す
●   深さごとに頂点をまとめる
    –   ソートする
●   すると、ある頂点の子孫かつ、深さKという頂
    点は同じ深さの集合の中で連続に出現する
    –   二次元いもす的なことができる
    –   端っこは二分探索すればよい
●   First AC: natrium
●   AC 数: 23
●   Submission数: 36

Contenu connexe

En vedette

Cをやりましょう
CをやりましょうCをやりましょう
CをやりましょうKen Ogura
 
Deque with Haskel
Deque with HaskelDeque with Haskel
Deque with HaskelKen Ogura
 
かけざん
かけざんかけざん
かけざんKen 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
 
Biomedical Waste Treatment Process- A case study
Biomedical Waste Treatment Process- A case studyBiomedical Waste Treatment Process- A case study
Biomedical Waste Treatment Process- A case studyDr.Sharad H. Gajuryal
 
International Maritime Organization
International Maritime OrganizationInternational Maritime Organization
International Maritime OrganizationJay Tristan Taryela
 
ハッキング実演
ハッキング実演ハッキング実演
ハッキング実演Ken Ogura
 

En vedette (16)

April2013
April2013April2013
April2013
 
Cをやりましょう
CをやりましょうCをやりましょう
Cをやりましょう
 
Moon
MoonMoon
Moon
 
Deque with Haskel
Deque with HaskelDeque with Haskel
Deque with Haskel
 
かけざん
かけざんかけざん
かけざん
 
Jissou
JissouJissou
Jissou
 
人間対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
 
Biomedical Waste Treatment Process- A case study
Biomedical Waste Treatment Process- A case studyBiomedical Waste Treatment Process- A case study
Biomedical Waste Treatment Process- A case study
 
Lecture maritime organizations - salwani
Lecture   maritime organizations - salwaniLecture   maritime organizations - salwani
Lecture maritime organizations - salwani
 
IMO & Conventions
IMO & ConventionsIMO & Conventions
IMO & Conventions
 
辺彩色
辺彩色辺彩色
辺彩色
 
Incinerator and MARPOL Requirements
Incinerator and MARPOL RequirementsIncinerator and MARPOL Requirements
Incinerator and MARPOL Requirements
 
International Maritime Organization
International Maritime OrganizationInternational Maritime Organization
International Maritime Organization
 
ハッキング実演
ハッキング実演ハッキング実演
ハッキング実演
 

Plus de Ken Ogura

Plus de 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
 
人材発掘うっはうは
人材発掘うっはうは人材発掘うっはうは
人材発掘うっはうは
 

Imo

  • 1. NPCA Programming Contest Alpha #02 Div 1 B ファインディング・芋
  • 2. 問題概要 ● 全頂点0で初期化されてる木構造 ● ある頂点とそこからk回以内子を辿ってい ける頂点の値を+1するクエリがたくさん くる ● 最終的に最大値を持つ頂点を列挙
  • 3. いも.. imo.. imos.. いもす! ● いもす法っぽいですね ● 起点となる頂点を+1、そこからk回たどった子 孫に-1する – 最後のdfsしながらいもすすれば良い ● 子孫に-1するのが下手したらやばい ● 子孫の深さが一定であることを利用する
  • 4. オイラーツアー ● オイラーツアーのめぐる順番で頂点を番号付け し直す ● 深さごとに頂点をまとめる – ソートする ● すると、ある頂点の子孫かつ、深さKという頂 点は同じ深さの集合の中で連続に出現する – 二次元いもす的なことができる – 端っこは二分探索すればよい
  • 5. First AC: natrium ● AC 数: 23 ● Submission数: 36