0 と 1 を含む nxn 正方行列が与えられます。0 はブロックされたセルを意味し、1 はロボットが歩けるオープン セルを意味します。ロボットが最初に (0,0) にある場合、(n-1,n-1) に到達する方法はいくつありますか。
ロボットは上下左右に移動できます。パスは別個である必要があります。ループがある場合と同様に、パスを無限ではなく 1 として計算できます。たとえば、7x7 マトリックスの答えです。
1 1 0 1 1 0 1
0 1 0 0 1 1 1
1 1 1 0 1 0
0 1 0 1 1 1
0 1 0 0 1 0 1
0 1 1 1 0 1
0 0 0 0 1 1 1
は4
4つのパス
は
次
の
とおり
です
。0 _ _
_ _ 0 1 1 0 1
0 _ 0 1 1 1
1 _ 1 0 1 0
0 _ 0 1 _ _
0 _ 0 0 _ 0 0
_ _ _ 0 _
0 0 0 0 1 1 _
_ 0 1 1 0 1
0 _ 0 1 1 1
1 _ _ 0 1 0
0 1 0 _ _ 1 1
0 1 0 0 _ 0 1
0 1 1 1 _ 0 1
0 0 0 0 _ _ _
_ 0 1 1 0 1
0 _ 0 0 1 1 1
1 _ _ 0 1 0
0 1 0 _ _ _
0 1 0 0 1 0 _
0 1 1 1 0 _
0 0 0 0 1 1 _
ロボットが右と下にのみ移動できる場合に dp を使用して問題を解決しました。同じだけのアルゴリズムで私を助けてください。これをグラフに変換して、何らかのアルゴリズムを適用する必要がありますか。