分析核心条件
问题要求对于每个位置 i,i 的二进制最低位(即 imod2)与 ai 的二进制最低位不同。这意味着 i 和 ai 的奇偶性必须相反。
转化为奇偶配对问题
小明在学习二进制编码时遇到了一个任务:给定一个正整数 n,需要构造一个由 1 到 n 每个整数恰好出现一次的序列 a1,a2,…,an。要求对于每个位置 i(1≤i≤n),i 的二进制最低位(即最低有效位,xmod2)与 ai 的二进制最低位不同。换句话说,若定义 lsb(x)=xmod2,则必须满足 lsb(i)eqlsb(ai)。请你判断是否存在这样的序列,如果存在请输出任意一个满足条件的序列。
约束:测试数据组数 T 不超过 2imes105。单个 n 不超过 2imes105。所有 n 的总和不超过 2imes105。
第一行包含一个整数 T(1≤T≤2imes105),表示测试数据组数。接下来 T 行,每行包含一个整数 n(1≤n≤2imes105),表示当前测试数据中序列的长度。所有测试数据的 n 之和不超过 2imes105。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册