1946번 - 신입 사원
지원자 수는 최대 10만입니다.
고로 이중 반복문으로 문제를 푼다는 것은 10만 개를 2회 반복했다는 것이지요.
10만 개를 2회 반복한다는 것은 10만*10만을 1회 반복한다는 것과 같은 의미입니다.
그런데...통상적으로 1천만을 1회 반복해야 1초 안에 프로그램을 구동할 수 있다고 하는데...
그러면 10만*10만을 1회 반복할 시엔 1초 안에 프로그램을 구동할 수 없습니다..(제한 시간이 2초일 경우도 마찬가지 입니다)
고로 이중 반복문을 사용할 경우 시간 초과가 나야 할 것 같은데 이 문제를 맞은 분들의 코드를 보니 전부 이중 반복문을 사용하셨더군요....
어떻게 이중 반복문을 사용해서 정답이 나오신 건가요? 본래라면 시간 초과가 나는 것이 정상이지 않나요?
고수님들 답변 부탁드립니다! 감사합니다!
예시 코드를 보여주셔야할듯합니다.
정답코드중에 N^2으로 푼 경우가 딱히 없을듯합니다.
단순히 2중 반복문을 얘기하시는거라면 테스트케이스에 대한 반복문은 겉에 일단 있어야하니 모든 코드가 이중 반복문으로 보일 순 있을것같습니다.
이 경우는 TC갯수 x O(로직) 이므로 다른 경우가 되구용.
댓글을 작성하려면 로그인해야 합니다.
thomaswook 3년 전
지원자 수는 최대 10만입니다.
고로 이중 반복문으로 문제를 푼다는 것은 10만 개를 2회 반복했다는 것이지요.
10만 개를 2회 반복한다는 것은 10만*10만을 1회 반복한다는 것과 같은 의미입니다.
그런데...통상적으로 1천만을 1회 반복해야 1초 안에 프로그램을 구동할 수 있다고 하는데...
그러면 10만*10만을 1회 반복할 시엔 1초 안에 프로그램을 구동할 수 없습니다..(제한 시간이 2초일 경우도 마찬가지 입니다)
고로 이중 반복문을 사용할 경우 시간 초과가 나야 할 것 같은데 이 문제를 맞은 분들의 코드를 보니 전부 이중 반복문을 사용하셨더군요....
어떻게 이중 반복문을 사용해서 정답이 나오신 건가요? 본래라면 시간 초과가 나는 것이 정상이지 않나요?
고수님들 답변 부탁드립니다! 감사합니다!