#4910. N个数选K个数从小到大排列
N个数选K个数从小到大排列
N个数选K个数从小到大排列
题目描述
给定n个互不相同的正整数,这些数已经按照升序排列形成一个序列。现要求从这n个整数中任选k个整数(k<n),得到若干组序列,例如当n=4,k=3,4个整数分别为3,7,12,19,可以得到的序列为:3 7 12;3 7 19;3 12 19;7 12 19
请编写程序实现此功能,输出所有符合条件的序列。注意:优先输出较小数字。
输入格式
第一行两个空格分隔的整数 n,k(,)。
第二行 n 个整数,依次为 ()。
输出格式
输出若干行,每行包括 k 个空格分隔的数字,表示一组序列。
样例输入 #1
4 3
3 7 12 19
样例输出 #1
3 7 12
3 7 19
3 12 19
7 12 19
数据范围
,,。
知识点与难度
本题涉及的知识点从属于 GESP五级(搜索基础),难度等级:⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 1 | 10 | 1, 2 | 样例 |
| 2 | 20 | 3, 4, 5, 6, 7, 8 | 小规模 / 特殊性质 |
| 3 | 15 | 9, 10, 11 | Hack |
| 4 | 30 | 12, 13, 14, 15, 16, 17, 18, 19, 20 | 中大规模 |
| 5 | 25 | 21, 22, 23, 24 | 随机回归 |