アットウィキロゴ
競技プログラミング用 知識集積所
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

競技プログラミング用 知識集積所

ABC445C - Sugoroku Destination

最終更新:

sport_programming

- view
管理者のみ編集可


問題

ABC445C
特殊制約の記述が地味なので注意!

必要知識

B以下レベルの内容は省略

考え方

このすごろくは制約上前に戻ることがないので、後ろのマスから見ることで簡単に解ける。

すなわち、行先が自分自身の場合は終着点は自身、そうでない場合は行先の終着点をコピーしてくればよい。
これを逆順ループで全マス求めていくだけ。

これは、部分部分で問題を解いていく上で、別の部分の答えを再利用していくという動的計画法の考え方の基礎部分である。

解答例


注意点


別解

ダブリング※を使ってもよい。(E問題レベル)

制約を見落とした場合の解法。
移動を10回分まとめることを100回繰り返すことで、複数マスでのループがあっても大丈夫な解答になる。
解答例

タグ:

動的計画法
最近更新されたスレッド
ウィキ募集バナー