[BOJ] 파이프 옮기기 1 (17070, G5)
문제 내용 풀이 과정도착 상태가 가로인지, 세로인지, 대각선인지를 나눠서 모두 합쳐주면 된다. 즉, 이를 기억하는 dp를 만들면 된다.위의 7가지 이동 상황을 모두 각각을 점화식으로 만들면 되는데, 몇 가지 주의사항이 있다.1. 맨 첫번째인 0행의 경우 가로줄 이동만 가능하다. 벽을 만나기 전까진 1, 벽을 만난 다음부터는 무조건 02. 두 번째 행부터는 세로, 대각선 이동도 가능하다. 단, 대각선은 0열, 1열에서는 움직일 수 없다. 파이프는 2칸이다.3. 맨 첫번째 열은 그냥 경우가 0이다.이를 바탕으로 최종 마지막 칸에서 가로 + 세로 + 대각선 하면 되는 문제.import sysinput = sys.stdin.readline# 가로로 도착하냐, 세로로 도착하냐, 대각선으로 도착하냐를 나눠서 ..
2024. 11. 24.