2018. 7. 15. 23:01, 알고리즘/BOJ
https://www.acmicpc.net/problem/14859
포함과 배제를 이용해 풀 수 있습니다. mul[i]를 수 중에서 i의 배수인 갯수라고 할 때, gcd가 1이 아닌 쌍의 수는 mul[2] combination 3 + mul[3] combination 3 + ... - mul[6] combination 3 - mul[10] combination 3 -.. 이런식으로 포함과 배제의 식이 나옵니다. 이를 조금 편하게 할 수 있는게 mobius function이지만 이 개념을 몰라도 풀어내는데 문제는 없습니다. mobius function을 다룬 김에 mobius inversion formula도 다시 살펴보고 갔습니다.
'알고리즘 > BOJ' 카테고리의 다른 글
[BOJ] 10713번: 기차 여행 (0) | 2018.07.16 |
---|---|
[BOJ] 10986번: 나머지 합 (0) | 2018.07.16 |
[BOJ] 13546번: 수열과 쿼리 4 (2) | 2018.07.16 |
[BOJ] 8872번: 빌라봉 (0) | 2018.07.15 |
[BOJ] 1994번: 등차수열 (0) | 2018.07.15 |
[BOJ] 14921번: 용액 합성하기 (0) | 2018.07.14 |
Comments