logo AlgoBeat OnlineJudge
登录 注册

#212973. 【MX-X16-T4】「DLESS-3」XOR and Split

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

你有一个长度为 的整数序列 ,初始全为 。你可以将其划分成任意段且每一段都非空,对每个下标 ),若 位于从左向右数的第 段中,则我们令

定义这个序列的权值为所有 按位异或的值。

你需要求出所有对序列的划分中,权值最大的划分的权值。

输入格式

本题输入包含多组数据。

第一行,一个整数 ,表示数据组数。对于每组数据:

  • 仅一行,一个正整数 ,表示序列长度。

输出格式

对于每组数据,输出一行一个数,表示答案。

样例

样例输入 1

4
2
3
7
8

样例输出 1

3
2
7
8

样例输入 2

2
500000000000
100000000000000000

样例输出 2

549755813887
144115188075855871

数据范围与提示

【样例解释 #1】

的时候,可能得到的 的时候,可能得到的 的时候,可能得到的

【数据范围】

对于所有数据,保证

各测试点特殊限制如下:

测试点编号 特殊性质
的非负整数次幂