1929번 - 소수 구하기
안녕하세요 제가 위 문제를 잘 풀고 제출했는데 시간 초과가 뜨네요..
혹시 제가 푼 방식이 잘못됐을까요? 아니면 제가 놓친 부분이 있을까요??
감사합니다.
2부터 하나하나 나눠보는 것은 (1 ≤ M ≤ N ≤ 1,000,000)와 제한 시간을 보면 절대 통과할 수 없습니다.O(N^2)
'에라토스테네스의 체'라는 것에 대해 공부해 보세요.
소수 판정에 있어서 굉장히 효율적인 알고리즘 입니다.
시간 복잡도 또한 O(NloglogN)으로 앞선 완전탐색에 비하면 더없이 빠르지요.
매번 감사합니다^^ 에라토스테네스에 대해서 공부해보겠습니다!!
댓글을 작성하려면 로그인해야 합니다.
tbfpr789 1년 전
안녕하세요 제가 위 문제를 잘 풀고 제출했는데 시간 초과가 뜨네요..
혹시 제가 푼 방식이 잘못됐을까요? 아니면 제가 놓친 부분이 있을까요??
감사합니다.