2172번 - 팰린드롬 경로
다음과 같은 점화식으로 풀었습니다.
dp[r1][c1][r2][c2][cnt] : (r1,c1)에서 (r2,c2)로 cnt만큼 이동해서 갈때 경로의 수
dp[r1][c1][r2][c2][cnt] = sum(dp[x1][y1][x2][y2][cnt - 2])
특히 재귀함수 기저사례에서 조건처리를 어떻게 할지 잘 모르겠습니다
힌트라도 주실수 있나요??
경로의 길이가 L일때 움직이는 회수가 L번인가요?
댓글을 작성하려면 로그인해야 합니다.
pkc4913 4년 전
다음과 같은 점화식으로 풀었습니다.
dp[r1][c1][r2][c2][cnt] : (r1,c1)에서 (r2,c2)로 cnt만큼 이동해서 갈때 경로의 수
dp[r1][c1][r2][c2][cnt] = sum(dp[x1][y1][x2][y2][cnt - 2])
숏코딩 하신분들 보면 (코드는 안봤습니다) 이렇게 조잡하게 코드 안짜도 정답이 나오는거 같은데 접근법이 완전히 틀렸는지 잘 모르겠네요 ㅠㅠ
특히 재귀함수 기저사례에서 조건처리를 어떻게 할지 잘 모르겠습니다
힌트라도 주실수 있나요??