3413:【2024年4月】3级算法等考第三题 元素个数为p的第q个子集

文件提交:无需freopen 内存限制:256 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:1
命题人:
提交:0 解决:0

题目描述

## Description 给定一个元素为1、2、3、……、n的集合,求出元素数量为p的第q个子集。 要求: 子集的元素按升序排列,然后,将所有子集先按第一个元素从小到大排序,如果第一个元素相同,再按第二个元素从小到大排序,……以此类推。 例如:n = 3,集合为{1,2,3},p = 2,q = 2 元素个数是2的子集包括:{1,2}、{1,3}、{2,3},按题目要求排序后第2个子集为{1,3},故输出: 1 3 ## Input Format 一行包含一个三个整数n,p,q,整数之间以一个空格隔开。 数据范围 测试点1~10:1 ≤ p ≤ n ≤ 25,1 ≤ q ≤ C(n, p)。 ## Output Format 一行输出p个整数,表示满足要求的子集,整数之间以一个空格隔开。 ```input1 3 2 2 ``` ```output1 1 3 ``` ```input2 6 3 17 ``` ```output2 3 4 5 ``` ```input3 7 5 14 ``` ```output3 1 3 5 6 7 ```