SlideShare ist ein Scribd-Unternehmen logo
1 von 22
解説:サポーター
技術室奥プログラミングコンテスト 問題D
問題概要
• 三次元上のマスを、東、南、下の方向のみに進む。
• 通るマスの数字の合計を小さくしたい
解法
• DPする
• 各マスについて、「そのマスにたどり着くまでの危険度の合計」
の最小値を保持しておく
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 ∞ ∞ 337 ∞ ∞ ∞ 829 ∞ ∞ ∞
H14 ∞ ∞ ∞ 15H ∞ ∞ ∞ 653 ∞ ∞ ∞
257 ∞ ∞ ∞ 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ ∞ 829 ∞ ∞ ∞
H14 ∞ ∞ ∞ 15H ∞ ∞ ∞ 653 ∞ ∞ ∞
257 ∞ ∞ ∞ 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ ∞ 829 ∞ ∞ ∞
H14 ∞ ∞ ∞ 15H 1 ∞ ∞ 653 ∞ ∞ ∞
257 ∞ ∞ ∞ 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ ∞ ∞ 15H 1 ∞ ∞ 653 ∞ ∞ ∞
257 ∞ ∞ ∞ 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 ∞ 15H 1 ∞ ∞ 653 ∞ ∞ ∞
257 ∞ ∞ ∞ 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 ∞ ∞ 653 ∞ ∞ ∞
257 ∞ ∞ ∞ 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 ∞ ∞ 653 ∞ ∞ ∞
257 ∞ 12 ∞ 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 ∞ ∞ 653 ∞ ∞ ∞
257 ∞ 12 18 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 ∞ ∞ 653 ∞ ∞ ∞
257 ∞ 12 18 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 ∞ ∞ 653 ∞ ∞ 16
257 ∞ 12 18 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 16
257 ∞ 12 18 2H8 ∞ ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 16
257 ∞ 12 18 2H8 3 ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 9
257 ∞ 12 18 2H8 3 ∞ ∞ 470 ∞ ∞ ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 9
257 ∞ 12 18 2H8 3 ∞ ∞ 470 ∞ 13 ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 9
257 ∞ 12 18 2H8 3 ∞ ∞ 470 ∞ 10 ∞
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 9
257 ∞ 12 18 2H8 3 ∞ ∞ 470 ∞ 10 9
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 9
257 ∞ 12 18 2H8 3 ∞ ∞ 470 ∞ 10 9
解法
• 入力例1を例にとってみる
階層1 DP 階層2 DP 階層3 DP
06H 0 6 ∞ 337 ∞ ∞ 13 829 ∞ ∞ ∞
H14 ∞ 7 11 15H 1 6 ∞ 653 ∞ ∞ 9
257 ∞ 12 18 2H8 3 ∞ ∞ 470 ∞ 10 9
答えが9になる
おわりに
• DPを学ぼう!

Weitere ähnliche Inhalte

Mehr von 理玖 川崎

解説:デバッグ
解説:デバッグ解説:デバッグ
解説:デバッグ理玖 川崎
 
解説:歩くNPCたち
解説:歩くNPCたち解説:歩くNPCたち
解説:歩くNPCたち理玖 川崎
 
解説:エンブレム
解説:エンブレム解説:エンブレム
解説:エンブレム理玖 川崎
 
線形識別によるパターン認識
線形識別によるパターン認識線形識別によるパターン認識
線形識別によるパターン認識理玖 川崎
 
解説:おおきな数を作った
解説:おおきな数を作った解説:おおきな数を作った
解説:おおきな数を作った理玖 川崎
 
解説:吹奏楽部
解説:吹奏楽部解説:吹奏楽部
解説:吹奏楽部理玖 川崎
 

Mehr von 理玖 川崎 (8)

解説:デバッグ
解説:デバッグ解説:デバッグ
解説:デバッグ
 
解説:貢物
解説:貢物解説:貢物
解説:貢物
 
解説:歩くNPCたち
解説:歩くNPCたち解説:歩くNPCたち
解説:歩くNPCたち
 
解説:エンブレム
解説:エンブレム解説:エンブレム
解説:エンブレム
 
線形識別によるパターン認識
線形識別によるパターン認識線形識別によるパターン認識
線形識別によるパターン認識
 
解説:おおきな数を作った
解説:おおきな数を作った解説:おおきな数を作った
解説:おおきな数を作った
 
解説:吹奏楽部
解説:吹奏楽部解説:吹奏楽部
解説:吹奏楽部
 
WAVE_WITH_GLSL
WAVE_WITH_GLSLWAVE_WITH_GLSL
WAVE_WITH_GLSL
 

解説:サポーター