𧬠Biology/λ°μ΄μ€ μ½λ© λ¬Έμ
[ROSALIND] λΆλΆμ μμ΄
HelloRabbit
2023. 6. 15. 23:12
728x90
λ¬Έμ μ€λͺ
λΉμ·ν μ’ μ 곡ν΅μ μΌλ‘ κ°μ§ μ μ μλ€λ λ§λ€. νμ§λ§ μ§ννλ©΄μ μ μ μλ€μ μμλ€μ λ³νκ° μκΈΈ μ μκ³ μΌλΆ μ μ μλ μμ΄μ§μλ μκΈ° λλ¬Έμ μ μ μλ€μ μμλ₯Ό νμΈνλ©΄ μ μ μ μ¬λ°°μ΄μ΄ μ΄λ»κ² λμλμ§λ₯Ό μ μ μλ€.
λ¬Έμ (νμ΄λ³΄κΈ°)
λΆλΆμ μμ΄μ΄λ μ 체 nκ°μμ kκ°λ§ λ½μ ν λͺ¨λ λ°°μ΄ μμλ₯Ό κ³ λ €νλ κ²μ΄λ€. μ΄ λ, nκ³Ό kκ° μ£Όμ΄μ‘μ λ λͺ¨λ κ°λ₯ν μμμ κ°μμμ 1,000,000μΌλ‘ λλ λλ¨Έμ§λ₯Ό μΆλ ₯νμμ€.
μμ
21 7
μμ κ²°κ³Ό
51200
ν΄κ²°
def factorial(n):
ans = 1
while n > 1:
ans *= n
n -= 1
return ans
with open('rosalind_pper.txt', 'r') as f:
n, k = map(int, f.readlines()[0].strip().split(' '))
print(int(factorial(n) / factorial(n-k) % 1000000))