반응형
문제
자연수 N과 정수 K가 주어졌을 때 이항 계수 (N, K)를 10,007로 나눈 나머지를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N과 K가 주어진다. (1 ≤ ≤ 1,000, 0 ≤ K ≤ N)
출력
(N, K)를 10,007로 나눈 나머지를 출력한다.
풀이
import math
import sys
input = sys.stdin.readline
n, k = map(int,input().split())
res = math.factorial(n) // (math.factorial(k) * math.factorial(n-k))
print(res % 10007)
반응형
'Develop > 알고리즘' 카테고리의 다른 글
[백준/Python] Silver I #1325 효율적인 해킹 (0) | 2023.08.10 |
---|---|
[백준/Python] Silver II #10799 쇠막대기 (0) | 2023.08.10 |
[백준/Python] Bronze IV #9316 Hello Judge (0) | 2023.08.09 |
[백준/Python] Silver II #15990 1, 2, 3 더하기 5 (0) | 2023.08.09 |
[백준/Python] Bronze I #2748 피보나치 수 2 (0) | 2023.08.09 |
Comment