AT_npcapc_2024_p Make Testcase

题目描述

PCT 君出了一道如下题目。 > **Shuffle and Increasing(重排与递增)** > > 给定一个长度为 $N$ 的正整数序列 $A=(A_1,A_2,\dots,A_N)$。 > > 对于所有 $A$ 的重排列,满足恰有 $M$ 个下标 $i$ 使得 $A_i < A_{i+1}$ 的序列个数,求这个数模 $998244353$ 的结果。 > > **限制条件** > > - $1 \le N \le 30$ > - $0 \le M \le N-1$ > - $1 \le A_i \le N$ > > PCT 君想构造出满足上诉题目答案为 $X$ 的输入。如果存在这样的输入,请判断是否存在,并给出一个可行解。 现在给定 $T$ 个测试用例,请你分别回答每个测试用例。

输入格式

输入按以下格式给出: > $T$ $\mathrm{case}_1$ $\mathrm{case}_2$ $\vdots$ $\mathrm{case}_T$ 其中,$\mathrm{case}_i$ 为第 $i$ 个测试用例,每个测试用例的输入格式如下: > $X$

输出格式

请按顺序对每个测试用例输出一行。 如果不存在满足条件的输入,输出 `-1`。否则,输出格式如下: > $N$ $M$ $A_1$ $A_2$ $\dots$ $A_N$

说明/提示

### 给 Universal Cup 参赛者的说明 该题在收录至 Universal Cup 时将被删除。因此如果您在 AtCoder 参与 Universal Cup,建议优先解答其他题目。 --- ### 样例解释 1 对于第 $1$ 个测试用例,对于该 $A$ 的所有重排列中,满足题意条件的恰有 $4$ 个。以下是这 $4$ 个序列: - $(1,2,3,3)$ - $(1,3,2,3)$ - $(2,3,1,3)$ - $(3,1,2,3)$ 因此,该输入满足条件。 ### 数据范围 - $1 \le T \le 10^4$ - $0 \le X < 998244353$ 由 ChatGPT 5 翻译