11401번 문제이다.
사진을 누르면 문제로 이동한다.
문제는 Python언어로 구현하였다.
import sys
input=sys.stdin.readline
n, k=map(int, input().split())
fac=[1, 1]; mod=1000000007
for i in range(2, n+1):
fac.append((fac[-1]*i)%mod)
def modPow(a, n, p):
if n==0: return 1
res=modPow(a*a%p, n//2, p)
if n&1: res=res*a%p
return res
print(fac[n]*modPow(fac[k]*fac[n-k], mod-2, mod)%mod)
'Algorithm' 카테고리의 다른 글
[BAEKJOON] 2667번: 단지번호붙이기 (0) | 2021.11.08 |
---|---|
[BAEKJOON] 13977번: 이항 계수와 쿼리 (0) | 2021.11.03 |
[BAEKJOON] 2178번: 미로탐색 (0) | 2021.10.26 |
[BAEKJOON] 1260번: DFS와 BFS (0) | 2021.10.26 |
[BAEKJOON] 10828번: 스택 (0) | 2021.09.30 |