SNUPS PS-INTRO 4주차 풀이 (3)
알고리즘 문제풀이/SNUPS PS Intro 2019
2019. 5. 21. 04:01
3문제 남았다! 원래는 3편 안써도 될거 같았는데, 생각보다 열심히 푸시는 분들이 있어서 굉장히 기쁜 마음으로 (진심입니다 ㅋㅋㅋ) 남은 3문제를 풀어 보자. 마지막 3문제는 더 많은 수학을 요구하는 문제 2개와, 조금 특이한 1문제가 들어가 있다. 11689. GCD(n, k) = 1 매우 유명한 함수인 오일러 피 함수를 구하는 문제이다. 어떤 자연수 $N$ 에 대하여, $1 \leq x \leq N$ 인 수 중 $N$과 서로소인 자연수의 개수를 구하면 된다. 먼저, $N$과 서로소라는 것은, 소인수를 공유하지 않는다 라고 해석할 수 있다. 따라서, $N$을 먼저 적당히 소인수분해해 주자. \[ N = p_1^{e_1} p_2^{e_2} ... \] 이제, $p_1$ 을 공유하지 않는 수를 세 보자. ..