9020번 - 골드바흐의 추측
시간초과에러가 뜨는데 어느부분에서 시간을 단축할 수 있을까요?
테스트케이스 t회 반복함에 있어서 소수(prime)는 한번 찾은 후에 반복 사용하셔도 무방합니다. (n <= 10,000)
추가적으로 해당 문제에서 중요히 사용할 수 있는 것은
두 소수의 차이가 가장 적은 소수 2개를 찾으라는 것입니다.
이는 n / 2 를 중심으로 하는 소수인 수 2개를 찾는 방법으로 변경하시면
O(N^2)의 탐색에서 O(N) 만큼으로 시간 복잡도를 더 줄일 수 있습니다.
+ 오타 수정
감사합니다! 덕분에 해결했습니다!!
댓글을 작성하려면 로그인해야 합니다.
oehdgns 1년 전