[白準15657]NとM(8)
1.問題の説明
NとM(8)
2.問題分析
並べ替えの問題を繰り返します.
3.私の回答 import sys
n, m = map(int, sys.stdin.readline().rstrip().split())
numbers = list(map(int, sys.stdin.readline().rstrip().split()))
numbers.sort()
def DFS(permutation_list, start):
if len(permutation_list) == m:
print(*permutation_list, sep=' ')
return
for i in range(start, n):
permutation_list.append(numbers[i])
DFS(permutation_list, i)
permutation_list.pop()
DFS([], 0)
Reference
この問題について([白準15657]NとM(8)), 我々は、より多くの情報をここで見つけました
https://velog.io/@j_aion/백준-15657-N과-M-8
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
並べ替えの問題を繰り返します.
3.私の回答 import sys
n, m = map(int, sys.stdin.readline().rstrip().split())
numbers = list(map(int, sys.stdin.readline().rstrip().split()))
numbers.sort()
def DFS(permutation_list, start):
if len(permutation_list) == m:
print(*permutation_list, sep=' ')
return
for i in range(start, n):
permutation_list.append(numbers[i])
DFS(permutation_list, i)
permutation_list.pop()
DFS([], 0)
Reference
この問題について([白準15657]NとM(8)), 我々は、より多くの情報をここで見つけました
https://velog.io/@j_aion/백준-15657-N과-M-8
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
import sys
n, m = map(int, sys.stdin.readline().rstrip().split())
numbers = list(map(int, sys.stdin.readline().rstrip().split()))
numbers.sort()
def DFS(permutation_list, start):
if len(permutation_list) == m:
print(*permutation_list, sep=' ')
return
for i in range(start, n):
permutation_list.append(numbers[i])
DFS(permutation_list, i)
permutation_list.pop()
DFS([], 0)
Reference
この問題について([白準15657]NとM(8)), 我々は、より多くの情報をここで見つけました https://velog.io/@j_aion/백준-15657-N과-M-8テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol