ほぼ静的な計画法

競技プログラミングで解いた問題の解法とコードを晒していくページ。ややマイナーなC♯。

AOJ 0223 (Stray Twins : 迷子の双子)

【問題】

https://onlinejudge.u-aizu.ac.jp/problems/0223

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0223

【解説】

たかし君のマス、かずゆき君のマス、現在までの移動回数を状態として、初期位置から幅優先探索で求めていく。

たかし君の動き方が決まれば、かずゆき君の動き方は自動的に決まるので、一つの状態につき、たかし君が東西南北に動いた状態の4パターンをキューに突っ込む。

たかし君のとかずゆき君が同じマスになればOK、移動回数が100を超えればNG。

【コード】