309908: CF1758B. XOR = Average

Memory Limit:256 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

XOR = Average

题意翻译

## 题目描述 给定一个数 $n$,让你随便选用 $n$ 个数构造一个序列 $a$,满足以下条件: $$a_1 \oplus a_2 \oplus \dots \oplus a_n = \frac{a_1 + a_2 + \dots + a_n}{n}$$ 请你输出序列 $a$。 ( $1\le a_i\le 10^9$ )

题目描述

You are given an integer $ n $ . Find a sequence of $ n $ integers $ a_1, a_2, \dots, a_n $ such that $ 1 \leq a_i \leq 10^9 $ for all $ i $ and $ $a_1 \oplus a_2 \oplus \dots \oplus a_n = \frac{a_1 + a_2 + \dots + a_n}{n}, $ $ where $ \\oplus$ represents the [bitwise XOR](https://en.wikipedia.org/wiki/Bitwise_operation#XOR). It can be proven that there exists a sequence of integers that satisfies all the conditions above.

输入输出格式

输入格式


The first line of input contains $ t $ ( $ 1 \leq t \leq 10^4 $ ) — the number of test cases. The first and only line of each test case contains one integer $ n $ ( $ 1 \leq n \leq 10^5 $ ) — the length of the sequence you have to find. The sum of $ n $ over all test cases does not exceed $ 10^5 $ .

输出格式


For each test case, output $ n $ space-separated integers $ a_1, a_2, \dots, a_n $ satisfying the conditions in the statement. If there are several possible answers, you can output any of them.

输入输出样例

输入样例 #1

3
1
4
3

输出样例 #1

69
13 2 8 1
7 7 7

说明

In the first test case, $ 69 = \frac{69}{1} = 69 $ . In the second test case, $ 13 \oplus 2 \oplus 8 \oplus 1 = \frac{13 + 2 + 8 + 1}{4} = 6 $ .

Input

题意翻译

## 题目描述 给定一个数 $n$,让你随便选用 $n$ 个数构造一个序列 $a$,满足以下条件: $$a_1 \oplus a_2 \oplus \dots \oplus a_n = \frac{a_1 + a_2 + \dots + a_n}{n}$$ 请你输出序列 $a$。 ( $1\le a_i\le 10^9$ )

Output

题目大意:
给定一个整数n,构造一个长度为n的序列a,使得序列中每个元素ai满足1≤ai≤10^9,并且序列的所有元素按位异或(XOR)的结果等于它们的平均值。即:
\[ a_1 \oplus a_2 \oplus \dots \oplus a_n = \frac{a_1 + a_2 + \dots + a_n}{n} \]

输入输出数据格式:
输入格式:
第一行包含一个整数t(1≤t≤10^4),表示测试用例的数量。
每个测试用例包含一行,有一个整数n(1≤n≤10^5),表示要构造的序列的长度。
所有测试用例的n之和不超过10^5。

输出格式:
对于每个测试用例,输出n个空格分隔的整数a_1, a_2, ..., a_n,满足题目中的条件。
如果有多个可能的答案,可以输出其中任何一个。题目大意: 给定一个整数n,构造一个长度为n的序列a,使得序列中每个元素ai满足1≤ai≤10^9,并且序列的所有元素按位异或(XOR)的结果等于它们的平均值。即: \[ a_1 \oplus a_2 \oplus \dots \oplus a_n = \frac{a_1 + a_2 + \dots + a_n}{n} \] 输入输出数据格式: 输入格式: 第一行包含一个整数t(1≤t≤10^4),表示测试用例的数量。 每个测试用例包含一行,有一个整数n(1≤n≤10^5),表示要构造的序列的长度。 所有测试用例的n之和不超过10^5。 输出格式: 对于每个测试用例,输出n个空格分隔的整数a_1, a_2, ..., a_n,满足题目中的条件。 如果有多个可能的答案,可以输出其中任何一个。

加入题单

算法标签: