CF1722G.Even-Odd XOR
普及/提高-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Given an integer n, find any array a of n distinct nonnegative integers less than 231 such that the bitwise XOR of the elements on odd indices equals the bitwise XOR of the elements on even indices.
给定一个整数 n,请构造一个长度为 n 的数组 a,使得其中所有元素均为互不相同的非负整数,且均小于 231,并满足:数组中所有奇数下标(即下标为 1,3,5,…)处元素的按位异或(bitwise XOR)结果等于所有偶数下标(即下标为 0,2,4,…)处元素的按位异或结果。
输入格式
The first line of the input contains an integer t (1≤t≤629) — the number of test cases.
Then t lines follow, each containing a single integer n (3≤n≤2⋅105) — the length of the array.
It is guaranteed that the sum of n over all test cases does not exceed 2⋅105.
输入的第一行包含一个整数 t(1≤t≤629)—— 表示测试用例的数量。
接下来有 t 行,每行包含一个整数 n(3≤n≤2⋅105)—— 表示数组的长度。
保证所有测试用例中 n 的总和不超过 2⋅105。
输出格式
For each test case, output one line containing n distinct integers that satisfy the conditions.
If there are multiple answers, you can output any of them.
对于每个测试用例,输出一行包含 n 个互不相同的整数,这些整数需满足题目条件。
若存在多个合法答案,输出其中任意一个即可。
输入输出样例
输入#1
7 8 3 4 5 6 7 9
输出#1
4 2 1 5 0 6 7 3 2 1 3 2 1 3 0 2 0 4 5 3 4 1 2 12 3 8 1 2 3 4 5 6 7 8 2 3 7 4 0 5 6 9
说明/提示
In the first test case the XOR on odd indices is 4⊕1⊕0⊕7=2 and the XOR on even indices is 2⊕5⊕6⊕3=2.
在第一个测试用例中,奇数索引处的异或值为 4⊕1⊕0⊕7=2,偶数索引处的异或值为 2⊕5⊕6⊕3=2。
输入解题思路,AI测评打分。不知道怎么写?