mCn으로 조합을 구하면 되는 문제이다. 팩토리얼을 부르는 게 오래 걸릴 거라고 생각해서 combinations의 길이를 구하는 걸로 했더니 시간 초과! 그래서 팩토리얼로 했더니 굉장히 빠르다. 처음 알았넹
import sys
input = sys.stdin.readline
T = int(input())
def factorial(n):
if n==0:
return 1
return n*factorial(n-1)
for _ in range(T):
N, M = map(int, input().split())
print(factorial(M) // (factorial(N)*factorial(M-N)))
import sys
from math import factorial
input = sys.stdin.readline
T = int(input())
for _ in range(T):
N, M = map(int, input().split())
print(factorial(M) // (factorial(N)*factorial(M-N)))
