1325번 - 효율적인 해킹
반례를 다 넣어봐도 문제가 없습니다.(dfs 사이클 생기지 않아요!)
array의 크기 때문에 메모리가 부족한것인지 두 번째 방법으로 풀어보아도
예제와 반례들은 다 맞게 나오는데 어디서 런타임 에러가 나오는지 모르겠습니다 ㅠ
몇일째 이것만 붙잡고 있네요.. ㅠ
우선 위쪽 코드는 올리신 것과 달리 제출 기록에는 int map[10001][10001]; 이라는 게 있는데, 이것은 약 400MB의 메모리를 요구하여 메모리 제한을 초과하기 때문에 런타임 에러가 됩니다.
뿐만 아니라 두 코드 모두에 v[i] = true; 는 문제가 됩니다. i는 최대 M-1=99999까지 갈 수 있는데, v는 10001밖에 할당을 안 했기 때문입니다.
댓글을 작성하려면 로그인해야 합니다.
skyinyour 6년 전
반례를 다 넣어봐도 문제가 없습니다.(dfs 사이클 생기지 않아요!)
array의 크기 때문에 메모리가 부족한것인지 두 번째 방법으로 풀어보아도
예제와 반례들은 다 맞게 나오는데 어디서 런타임 에러가 나오는지 모르겠습니다 ㅠ
몇일째 이것만 붙잡고 있네요.. ㅠ