728x90
반응형
https://www.acmicpc.net/problem/11051
문제
자연수
과 정수 가 주어졌을 때 이항 계수
를 10,007로 나눈 나머지를 구하는 프로그램을 작성하시오.
입력
첫째 줄에
과 가 주어진다. (1 ≤ ≤ 1,000, 0 ≤ ≤
)
출력
를 10,007로 나눈 나머지를 출력한다.
코드
import sys
sys.setrecursionlimit(10**7)
n, k = map(int, input().split())
def fact(n):
if n > 1:
return n*fact(n-1)
else:
return 1
result = fact(n) // (fact(k) * fact(n-k))
print(result % 10007)
728x90
반응형
'코딩테스트 준비 > 백준' 카테고리의 다른 글
[백준] 2798번: 블랙잭 (파이썬, Python) (0) | 2023.07.09 |
---|---|
[백준] 1541번 : 잃어버린 괄호 (파이썬, Python) (0) | 2023.07.08 |
[백준] 11055번 : 가장 큰 증가하는 부분 수열 (파이썬, Python) (0) | 2023.07.08 |
[백준] 11660번 : 구간 합 구하기 5 (0) | 2023.07.08 |
[백준] 10971번 : 외판원 순회 2 (파이썬, Python) (0) | 2023.07.07 |