-
1010번: 다리 놓기
입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다.
www.acmicpc.net
코드
def factorial(n): if n == 0: return 0 elif n == 1: return 1 else: return n * factorial(n-1) def solution(n, m): a = factorial(m) b = factorial(m-n) if b == 0: return 1 else: return a // (b*factorial(n)) n = int(input()) for _ in range(n): input_li = list(map(int, input().split(" "))) print(solution(input_li[0], input_li[1]))
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 1992번 쿼드트리 (파이썬) (0) 2022.01.02 [백준] 2630번 색종이 만들기 (파이썬) (0) 2022.01.02 [백준] 11050번 이항 계수 1 (파이썬) (0) 2022.01.02 [백준] 12865번 평범한 배낭 (파이썬) (0) 2022.01.02 [백준] 1912번 연속합 (파이썬) (0) 2022.01.02