2021. 11. 7. 14:45ㆍ수학
a1+a2+...+ak=d이고 0≤ai≤m인 a에 관한 순서쌍의 개수를 찾고싶다!
예를 들어서 다음 경우를 보자.
a+b+c=15이고 m=9
기본적으로 전체 경우에서 망한 경우를 뺀다고 생각해보면 전체 경우는 3H15이다.
망한 경우는 a또는 b또는 c가 10이상인 경우로 a가 10이상이라고 생각한다면 a′+b+c=5
즉, 3H5가 되고 b ,c도 마찬가지이므로 3C1을 곱하여 망한 경우는 3C1∗3H5가 된다.
따라서 구하고자 하는 경우의 수는 3H15−3C1∗3H5=73이다.
이제 여러분은 계산할 수 있다!
a+b+c=20이고 m=9인 경우에 대해 직접 답을 유추해보자.
.
.
.
.
.
.
답이 33이라 생각한다면 땡이다.
같은 방법으로 계산하면 3H20−3C1∗3H10=33이다. 하지만 중요한 사항을 고려해주지 않았다.
앞서 우리는 a,b,c가 각각 10이 되는 경우를 고려했다. 하지만 현재 합이 20보다 큰 상황에서 a,b가 동시에 10이 되는 경우가 존재한다. 즉, 각각이 10이 되는 경우를 고려하면 2개가 10이되는 경우를 중복으로 센다는 것이다. 이를 해결하기 위해선 중복으로 센 것을 한 번 더 더해주면 된다! 따라서 답은 다음과 같다.
3H20−3C1∗3H10+3C2∗3H0=36
이것을 포함 배제의 원리라고 한다.
이제 감을 좀 잡았을 것이므로 이를 일반화 시켜보자.
아래 과정을 따라가면 된다.
1. 전체 경우에서 망한 경우를 뺀다
2. 포함 배제의 원리를 적용한다.
전체 경우는 kHd
망한 경우는 kC1∗kHd−m
포함 배제의 원리를 적용하면 kC2∗kHd−2m
다시 적용하면 kC3∗kHd−3m
...
이 된다.
따라서 답은
kHd−kC1∗kHd−m+kC2∗kHd−2m−kC3∗kHd−3m...
좀 더 알아보기 쉽게 써보면
d=mp+l (0≤l<m) 일때

'수학' 카테고리의 다른 글
Mobius Inversion (0) | 2022.01.23 |
---|---|
조합 더하기 (0) | 2021.12.20 |
정n각형의 대각선 (0) | 2021.10.09 |
수열의 나머지 (0) | 2021.09.19 |
페르마의 두 제곱수 정리 (0) | 2021.07.27 |