AT_pakencamp_2025_day1_m Minimum Divisible Sequence

题目描述

给定一个长度为 $N$ 的正整数序列 $A=(A_1,A_2,\ldots,A_N)$。 满足下列条件的长度为 $N$ 的正整数序列 $B=(B_1,B_2,\ldots,B_N)$ 被称为**好数列**: - 对于所有 $1\le i

输入格式

输入按照以下格式从标准输入读入。 > $T$ > $\text{testcase}_1$ > $\text{testcase}_2$ > $\vdots$ > $\text{testcase}_T$ 每组测试用例如下格式: > $N$ $K$ $A_1$ $A_2$ $\ldots$ $A_N$

输出格式

对于每个测试用例,若不存在好数列,请输出 $-1$。 若存在,将字典序最小的好数列 $B'=(B'_1,B'_2,\ldots,B'_N)$ 输出,格式如下: > $B'_1$ $B'_2$ $\ldots$ $B'_N$

说明/提示

### 样例解释 1 对于第 $1$ 个测试用例,字典序最小的好数列为 $(1,1,2,1)$。 对于第 $2$ 个测试用例,不存在好数列。 ### 约束条件 - $1\le T,N$ - $0\le K