N개의 원소 중, M개를 선택할때 나올 수 있는 최대 경우의 수:
from itertools import combinations
for comb in combinations(range(N), M):
print(comb)
import math
def num_combinations(N, M):
# N! / (k! * (N-M)!)
return math.factorial(N) / (math.factorial(M) * math.factorial(N-M))
'알고리즘 문제 > CP코드 저장소' 카테고리의 다른 글
Trie (0) | 2023.01.18 |
---|---|
파이썬 시간복잡도 (0) | 2023.01.11 |
List 값들의 정렬 (2차원 배열 / 길이) (0) | 2022.12.31 |
RoundUp (0) | 2022.12.30 |
Binary Search (0) | 2022.12.29 |