문제 링크(koitp.org/problem/PHISUM/)
에라토스테네스의 체를 이용해서 특정 수의 소인수 하나(p)를 저장해둔다.
∅(x)를 계산할 때에는 다음과 같은 2가지 경우가 있다.
1. x가 소수인 경우
∅(x) = x-1
2. x가 소수가 아닌 경우
∅(x) = ∅(n)∅(m) ( gcd(n, m) = 1, n=p^q )
∅(n) = (p-1)[p^(q-1)]
'Problem Solving > KOITP' 카테고리의 다른 글
고속도로 건설 - SDS_PRO_10_4 (0) | 2017.01.21 |
---|---|
워프 - SDS_PRO_10_3 (0) | 2017.01.21 |
위상 정렬 - SDS_PRO_10_2 (0) | 2017.01.21 |
그래프 순회 - SDS_PRO_10_1 (0) | 2017.01.21 |
보드 게임 - SDS_PRO_7_3 (0) | 2017.01.21 |
댓글