CF1758B.XOR = Average

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

XOR = Average

题目描述

给定一个整数 nn,请你找到一个长度为 nn 的整数序列 a1,a2,,ana_1, a_2, \dots, a_n,使得对于所有 ii 都有 1ai1091 \leq a_i \leq 10^9,并且满足

$$a_1 \oplus a_2 \oplus \dots \oplus a_n = \frac{a_1 + a_2 + \dots + a_n}{n}$$

其中 \oplus 表示按位异或

可以证明,必然存在满足上述条件的整数序列。

输入格式

输入的第一行包含一个整数 tt1t1041 \leq t \leq 10^4),表示测试用例的数量。

每个测试用例的第一行包含一个整数 nn1n1051 \leq n \leq 10^5),表示你需要构造的序列的长度。

所有测试用例中 nn 的总和不超过 10510^5

输出格式

对于每个测试用例,输出 nn 个用空格分隔的整数 a1,a2,,ana_1, a_2, \dots, a_n,满足题目中的条件。

如果有多组满足条件的答案,你可以输出任意一组。

说明/提示

在第一个测试用例中,69=691=6969 = \frac{69}{1} = 69

在第二个测试用例中,$13 \oplus 2 \oplus 8 \oplus 1 = \frac{13 + 2 + 8 + 1}{4} = 6$。

由 ChatGPT 4.1 翻译

样例

3
1
4
3
69
13 2 8 1
7 7 7

在线编程 IDE

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