기록하고 까먹지 말기

1010 본문

전공/백준

1010

yha97 2022. 10. 3. 19:07

날짜 : 2022. . 

사용 언어 : python

 

문제

 

 

코드

import sys
import math

t = int(sys.stdin.readline())
result = []
for _ in range(t):
    N, M = map(int, sys.stdin.readline().split())
    r = math.factorial(M) / (math.factorial(N) * math.factorial(M-N))
    result.append(int(r))
for i in result:
    print(i)

 

 

알게된 점

- 서 -> 동으로 뻗어나가고 있고, 서로 겹치지 않기 때문에 순서는 고려하지 않는다.

- 그렇기에 간단하게 조합을 이용해 mCn을 도출하여 답을 구할 수 있었다.

- 다리가 연결된 사이트(선택받은 사이트)의 조합을 구하면 끝이기 때문이다.

 

 

참고 사이트

 

'전공 > 백준' 카테고리의 다른 글

소수 찾기(에라토스테네스의 체)  (0) 2022.10.05
9375  (0) 2022.10.03
파스칼의 삼각형  (0) 2022.10.03
11051  (0) 2022.10.03
11050  (0) 2022.10.03