1149번 - RGB거리
DP(DFS)를 이용해서 풀었고, 반례를 찾아서 해봐도 잘 안되네요..
왜 안 되는지 궁금합니다.
추가로 필요한 정보 있으시면 댓글로 남겨주세요
혹시나 하는 생각인데요, 비용의 범위가 주어지지 않았기 때문에 그 비용이 0xffffff보다 큰 경우를 고려해야 할 수도 있습니다. 0xffffff면 1677만 7215인데, int형의 한계치는 아직 멀었죠. 이 안에서는 값이 다 나올 수 있다고 보셔야 할 것 같습니다. limits.h의 INT_MAX 같은 걸 사용하시는 게 안전합니다.
좋은 답변 감사합니다.하지만 아쉽게도 INT_MAX를 사용해도 마찬가지로 틀렸다고 나오네요.. ㅠ
그러면 반례를 찾아드릴게요.
4
1 2 3
정답은 6인데, 7을 출력하네요.
여기서부터가 문제인건가요..왜 정답이 6인지를 모르겠네요..
1 2 3 1 이 되어야 양옆에 색상이 중복이 안되지않나요?1 2 1 2 라면 가운데 있는 숫자 2의 이웃이 1로 같은 색상이 되니까요. 1도 마찬가지구요
... 언어의 문제였군요?덕분에 해결했습니다....;코드가 더 쉬워졌어요..
댓글을 작성하려면 로그인해야 합니다.
bwnabi 6년 전
DP(DFS)를 이용해서 풀었고, 반례를 찾아서 해봐도 잘 안되네요..
왜 안 되는지 궁금합니다.
추가로 필요한 정보 있으시면 댓글로 남겨주세요