#P7852. 「EZEC-9」Yet Another Easy Problem

「EZEC-9」Yet Another Easy Problem

题目描述

给定 n,mn,m,你需要输出一个长度为 nn 的排列,满足该排列进行不超过 mm 次操作可以得到的最小的字典序最大。

定义一次操作为交换排列中的两个数。

若有多个符合要求的排列,输出任意一个均可。

输入格式

本题有多组数据

第一行一个正整数 TT,表示数据组数。

对于每组数据,一行 22 个整数 n,mn,m

输出格式

对于每组数据:

一行 nn 个正整数,表示你构造的排列。

2
4 2
3 3
4 3 1 2
1 2 3

提示

【样例 11 说明】

使得字典序最小的操作方案为:

4 3 1 21 3 4 21 2 4 34\ 3\ 1\ 2\to1\ 3\ 4\ 2\to1\ 2\ 4\ 3

可以证明无法得到更小的字典序,以及其他初始排列无法得到更大的最小字典序。

【样例 22 说明】

显然可以通过操作得到任何排列,输出任意长度为 33 的排列均可。

【数据规模与约定】

本题采用捆绑测试

  • Subtask 1(10 points):m=0m=0
  • Subtask 2(10 points):mn1m\ge n-1
  • Subtask 3(25 points):m=1m=1
  • Subtask 4(25 points):T100T\le100n6n\le6
  • Subtask 5(30 points):无特殊限制。

对于 100%100\% 的数据,1T1051\le T\le 10^51n1051\le n\le10^50mn0\le m\le nn105\sum n\le10^5