D. 异或最短路(xor)

    传统题 文件IO:xor 1000ms 256MiB 文件IO:xor

异或最短路(xor)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“赛后递交”以递交本题。

题目描述

小Z了解了异或的运算规则:

1⊕0=1,1⊕1=0,0⊕0=01\oplus0=1,1\oplus1=0,0\oplus0=0

他手头刚好有一个只有点权的无向完全图,节点 ii 的点权即为 ii。他打算把每个边权定义为左右端点的异或和。即:i↔i⊕jji\xleftrightarrow{i\oplus j}j。

小Z想知道从 11 出发,到所有点的最短路(包括 11 本身),输出这些结果的异或和。

输入格式

第一行,一个正整数 qq,表示数据组数

每组数据一行,一个正整数 nn,表示点数

输出格式

qq 行,每行表示第 ii 个图中,从 11 出发到所有点的最短路值的异或和

输入输出样例

3
1
2
4
0
3
4

样例 #1\tt \#1说明

对于第二组数据,did_i 表示从 11 出发的最短路值:

d1=0,d2=3d_1 = 0, d_2=3

所以结果为 d1⊕d2=3d_1\oplus d_2=3

数据范围

20%:q≤5,n≤200020\%:q\le 5,n\le 2000

50%:q≤50,n≤10650\%:q\le 50,n\le 10^6

100%:1≤q≤105,1≤n≤2×109100\%:1\le q\le 10^5,1\le n\le 2\times10^9

【2026CSP-J联测】第五套

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-16 0:00
结束于
2026-10-19 0:00
持续时间
3 小时
主持人
参赛人数
4