2448번 - 별 찍기 - 11
알고리즘은 문제가 없다고 생각합니다만. 런타임 에러가 결과로 나옵니다.
현재는 숫자가 커지기 때문에 3000*3000개가 넘어가는 모든 index들에 접근하게 되면서
런타임 에러가 나는 거라고 생각하고 있습니다.
엄청나게 큰 숫자의 배열을 읽어나감에 있어서 더 가볍게 접근할 수 있는 방법이 있나요?
init 함수에서 memset의 세 번째 인자가 너무 크게 잡혀 있습니다. bool 배열은 한 칸당 1바이트를 차지합니다.
init
memset
bool
is_star를 int로 사용하다가 bool로 바꿔서 그부분을 수정하지 않았었네요.
런타임 에러는 아직 해결되지는 않았지만 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
palamore 6년 전
알고리즘은 문제가 없다고 생각합니다만. 런타임 에러가 결과로 나옵니다.
현재는 숫자가 커지기 때문에 3000*3000개가 넘어가는 모든 index들에 접근하게 되면서
런타임 에러가 나는 거라고 생각하고 있습니다.
엄청나게 큰 숫자의 배열을 읽어나감에 있어서 더 가볍게 접근할 수 있는 방법이 있나요?