티스토리 뷰
728x90
https://www.acmicpc.net/problem/2407
- 해설 :
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
'Algorithm > Math' 카테고리의 다른 글
(Python) - BOJ(2609번) : 최대공약수와 최소공배수 (0) | 2022.01.31 |
---|---|
(Python) - BOJ(2437번) : 저울 (0) | 2022.01.31 |
(Python) - BOJ(1929번) : 소수 구하기 (0) | 2022.01.28 |
(Python) - BOJ(1339번) : 단어 수학 (0) | 2022.01.26 |
(C++) - BOJ(1242번) : 소풍 (0) | 2022.01.26 |
댓글
© 2022 WonSeok, All rights reserved