이중 for문을 도니까 시간 초과가 뜨지요.. O(n)도 시간초과 뜨는데
O(n^2)는 말할 것도 없겠죠.
O(root(n))만에 해결할 수 있는 방법을 찾아봅시다.
11689번 - GCD(n, k) = 1
이중 for문을 도니까 시간 초과가 뜨지요.. O(n)도 시간초과 뜨는데
O(n^2)는 말할 것도 없겠죠.
O(root(n))만에 해결할 수 있는 방법을 찾아봅시다.
1. n 이하의 자연수 중, n과 서로소인 수의 갯수를 구하는 오일러 피 함수
2. 소인수분해를 sqrt(n) (루트 n)의 시간복잡도로 하는 방법
위 두가지를 공부하시면 문제를 푸실 수 있습니다!
댓글을 작성하려면 로그인해야 합니다.
wkddbwls4982 5년 전
무한 루프를 쓰지 않고 이중 for문을 이용해서 문제를 풀었는데 시간초과라고 뜹니다...
해결할 방법이 없을까용ㅠㅠㅠㅠㅠ 도와주세요