본문 바로가기
Algorithm

[BAEKJOON] 11401번: 이항 계수 3

by Y06 2021. 11. 3.

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