CF1372A.Omkar and Completion

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Omkar and Completion

题目描述

你被赐福为 Omkar 的孩子。为了表达你的感激之情,请为 Omkar 解决这个问题!

一个长度为 nn 的数组 aa 被称为“完整数组”,当且仅当所有元素都是正整数且不超过 10001000,并且对于所有下标 xxyyzz1x,y,zn1 \leq x, y, z \leq n),都有 ax+ayaza_x + a_y \neq a_z(不要求下标互不相同)。

给定一个整数 nn,请你构造任意一个长度为 nn 的完整数组。保证在给定的约束条件下,至少存在一个这样的数组。

输入格式

每组测试数据包含多组测试用例。第一行包含一个整数 tt1t10001 \leq t \leq 1000),表示测试用例的组数。接下来每组测试用例包含一行,一个整数 nn1n10001 \leq n \leq 1000)。

保证所有测试用例中 nn 的总和不超过 10001000

输出格式

对于每组测试用例,输出一行,包含一个完整数组。数组中的所有元素必须是 1110001000 之间的整数,并且对于所有下标 xxyyzz1x,y,zn1 \leq x, y, z \leq n,不要求下标互不相同),都满足 ax+ayaza_x + a_y \neq a_z

如果存在多种方案,你可以输出任意一种。

说明/提示

可以证明,上述输出对于每个测试用例都是合法的。例如,44+4438444+44 \neq 384

下面是一些对于第一个测试用例不合法的数组示例:

[1,2,3,4,5][1,2,3,4,5]

注意 a1+a2=a3a_1 + a_2 = a_3

[1,3000,1,300,1][1,3000,1,300,1]

注意 a2=3000>1000a_2 = 3000 > 1000

由 ChatGPT 4.1 翻译

样例

2
5
4
1 5 3 77 12
384 384 44 44

在线编程 IDE

建议全屏模式获得最佳体验