티스토리 뷰

Algorithm/Math

(Python) - BOJ(2407번) : 조합

하눤석 2022. 1. 31. 11:28
728x90

https://www.acmicpc.net/problem/2407

 

2407번: 조합

n과 m이 주어진다. (5 ≤ n ≤ 100, 5 ≤ m ≤ 100, m ≤ n)

www.acmicpc.net


  • 해설 : 

n과 m이 주어졌을 때

nCm을 출력한다.

 

 

 


  • 풀이 : 

n부터 m까지 1씩 빼가면서 곱하고, m!로 나눠준다.

 

 

 


  • 소스코드 : 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from itertools import combinations
import sys
input = sys.stdin.readline
 
 
if __name__ =="__main__":
    N,M = map(int,input().split())
    ans = 1
    for i in range(N,N-M,-1):
        ans *= i
    for i in range(M,0,-1):
        ans //= i
    print(ans)
 
cs
320x100
댓글
© 2022 WonSeok, All rights reserved