WUPC2nd B問題
- 4. 解法1 : 貪欲法
• 「一歩先」「二歩先」「三歩先」のうちどれかが水たまりでない
• そこに進めばOK
• 次が全て水たまりなら
• 後続の水たまりを回避したいため、必ず三歩進む
• なるべく前に進んだほうがお得だから。
- 5. 解法2 : 動的計画法
• 現在のマスへは、一つ〜三つ前のマスからしか到達できない
• 位置 p まで最適に移動してくれば、
その先の最適な移動方法はこれまでの移動方法によらない。
• なので、位置だけを状態に持てばよく、次の漸化式が成立
• X[0] = 0
• X[p] = min(X[p-1], X[p-2], X[p-3]) + R[p]
• R[p] : 位置 p が水たまりなら 1 、そうでないなら 0
- 6. 統計
• First AC : uwi (03:08)
• 正解数 : 177
• 通した人(/205) : 86%
• ACだった解答(/378) : 47%