問題はこちら
問題概要
のチェス盤があり,に白のポーンがある.他にも個の黒のポーンが置かれている.白のポーンはの方向に進むとき,白のポーンがに到達できるようなの数はいくつか.解説
を「に到達できるか」とするようなDPを考える.遷移は- ()
- (に黒のポーンがある時)
- (に黒のポーンがない時)
となる.このままだととかになるが,黒のポーンがある時の遷移を行う回数は回であり,他のの遷移はDP配列を使いまわすことで無視できる(いわゆるインラインDP).DP配列の長さがになるが,白のポーンが到達可能な範囲はなので削れる.ソートがネックとなり