반응형
1. 문제
https://www.acmicpc.net/problem/11051
2. 풀이
nCk = n-1Ck-1+n-1Ck 성질을 이용해 구하면 된다.
3. 구현
import sys
# sys.stdin = open('input.txt')
N,K = map(int, sys.stdin.readline().split())
mod = 10**4+7
mm = [[0 for _ in range(N+2)] for __ in range(N+2)]
for i in range(N+1):
mm[i][0]=1
for i in range(1, N+1):
for j in range(1, i+1):
mm[i][j]= mm[i-1][j-1]+mm[i-1][j]
print(mm[N][K]%mod)
4. 테스트케이스 추가
7 5
답: 21
10 7
답: 120
15 8
답: 6435
반응형
'PS > 백준' 카테고리의 다른 글
[테스트케이스 추가] 백준 2343: 기타 레슨 python, 파이썬 (0) | 2021.07.19 |
---|---|
[테스트케이스 추가] 백준 11055번: 가장 큰 증가 부분 수열 python, 파이썬 (1) | 2021.07.19 |
백준 11057번: 오르막수 python, 파이썬 (0) | 2021.07.19 |
[테스트케이스 추가] 백준 10844 번: 쉬운 계산 수 python, 파이썬 (0) | 2021.07.19 |
[테스트케이스 추가] 백준 1699 시간초과 해결 python (0) | 2021.07.16 |
댓글