https://www.acmicpc.net/problem/1010
풀이
강 동쪽에 있는 점에서 강 서쪽 점의 개수만큼 뽑아주는 문제이기에 조합을 써주면 됩니다. 이를 위해 조합을 구현해주었습니다.
코드
# 1010번 다리 놓기
t = int(input())
def factorial(k):
cnt = 1
for i in range(1, k+1):
cnt *= i
return cnt
for _ in range(t):
n, m = map(int, input().split())
print(factorial(m)//(factorial(m-n) * factorial(n)))
출력결과
'백준 > 구현' 카테고리의 다른 글
[백준][Python] 11478번 서로 다른 문자열의 개수 - 코팩 (0) | 2023.05.08 |
---|---|
[백준][Python] 7785번 회사에 있는 사람 - 코팩 (0) | 2023.05.08 |
[백준][Python] 25206번 너의 평점은 - 코팩 (0) | 2023.03.21 |
[백준][Python] 1049번 기타줄 - 코팩 (0) | 2023.03.10 |
[백준][Python] 1296번 팀 이름 정하기 - 코팩 (0) | 2023.03.09 |