#C1454. J5 习题-3 公平抽签

J5 习题-3 公平抽签

J5 习题-3 公平抽签

题目描述

编程训练报名异常火爆,但是班级总共只有 mm 个名额,现有 nn 个同学提交了报名表。班主任不知道该让哪些同学去参训,考虑到敢报名的孩子,整体能力都差不多(ruo)。班主任尝试使用一个绝对公平的方式:抽签,让报了名的同学进行抽签,有 mm 个签是去的,抽到剩下签的同学,则得等待下次机会。请设计一个程序,把全部可能的参训人员情况罗列出来。

输入格式

n+1n+1 行; 第一行包含两个整数 nnmm ; 接下来 nn 行,每行包含一个字符串 SS,表示报名同学的名字。

输出格式

共若干行,每行包含 mm 个字符串(人名之间用空格隔开),表示一种被选到人名组合情况。请按照输入的人名次序,从小到大输出各种组合情况。

样例输入

3 2
xiaowang
xiaoA
xiaot

样例输出

xiaowang xiaoA
xiaowang xiaot
xiaoA xiaot

样例分析

如上所述。

数据范围

对于 100%100\% 的数据:1mn151 \le m \le n \le15