白駿1010号:足を放す-銀色5


質問の表示 👈

💡 に答える


解✔方法


m個またはn個を選択
足が重ならないことが条件なので、シーケンス以外の組み合わせの数を返します.

✔実施コード

def factorial(number, cnt):
    mul = 1
    for _ in range(cnt):
        mul *= number
        number -=1
        
    return mul

for _ in range(int(input())):
    n, m = map(int, input().split())
    print(factorial(m, n) // factorial(n, n))