← Back to List

15664번: N과 M (10) ↗

Solutions

Python 3
383 B | 383 chars
import itertools
n,m = map(int,input().split())
L = list(map(int,input().split()))
L.sort()
ret = []
for i in itertools.combinations(L,m):
    ret.append(list(i))
ret.sort()
for i in range(len(ret)):
    if i == 0:
        for j in ret[i]:
            print(j,end=" ")
        print()
    elif ret[i-1] != ret[i]:
        for j in ret[i]:
            print(j,end=" ")
        print()