白駿[7569]トマト-解二次元配列
563 ワード
2 Dナビゲーションを3 Dに拡張する問題.
3 Dアレイに初期化して解くことができますが、同じチームメンバーが2 Dアレイを使用してヘルプを試みました.
2 D配列を解くには、配列を[(高さ)*(垂直),(水平)]]に初期化し、x座標の境界条件を次のように設定します.
方向ベクトルを定義するとき:
3 Dアレイに初期化して解くことができますが、同じチームメンバーが2 Dアレイを使用してヘルプを試みました.
2 D配列を解くには、配列を[(高さ)*(垂直),(水平)]]に初期化し、x座標の境界条件を次のように設定します.
方向ベクトルを定義するとき:
// N은 세로
dx = [1, -1, 0, 0, N, -N]
dy = [0, 0, 1, -1, 0, 0]
新しいナビゲーションの座標が所定の(垂直)範囲を超えている場合は、ナビゲーションを省略します.for i in range(6):
nx, ny = x+dx[i], y+dy[i]
// 상자의 가장 위 행보다 전으로 갈 수 없다.
if i == 0 and x%N == N-1:
continue
// 상자의 가장 아래 행보다 다음으로 갈 수 없다.
if i == 1 and x%N == 0:
continue
Reference
この問題について(白駿[7569]トマト-解二次元配列), 我々は、より多くの情報をここで見つけました https://velog.io/@dmddo1222/백준-7569-토마토-풀이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol