2025年11月22日土曜日

yukicoder contest 489

 Cまで三完。


No.3375 Binary Grid

 解説を見てもよく分からず、テストケースを見てデバッグしてAC。苦労した。

 再帰構造は明らかなので、それを使って計算するしかない。

 しかし、帰り道でどう再帰するかが難しい。
 (x,y) から(R,C)へ移動するとき(x>=R,y>=Cとする)、R行の中で、yからCの間に通れないマスがあるか? を考える。
 なければ、max(x-R,y-C)が答え。

 R行の中で、最も大きい通れないマスの列番号kとしたとき、(R,k)から下に行った先で初めて進めるマス、そこを必ず通らなくてはいけない。
 それを使えば再帰できる。




0 件のコメント:

コメントを投稿