#P8766. [蓝桥杯 2021 国 AB] 异或三角

    ID: 7878 Type: RemoteJudge 1000ms 128MiB Tried: 0 Accepted: 0 Difficulty: 7 Uploaded By: Tags>2021数位 dp位运算蓝桥杯国赛

[蓝桥杯 2021 国 AB] 异或三角

题目描述

给定 TT 个数 n1,n2,⋯ ,nTn_{1}, n_{2}, \cdots, n_{T}, 对每个 nin_{i} 请求出有多少组 a,b,ca, b, c 满足:

  1. 1≤a,b,c≤ni1 \leq a, b, c \leq n_{i};

  2. a⊕b⊕c=0a \oplus b \oplus c=0 ,其中 ⊕\oplus 表示二进制按位异或;

  3. 长度为 a,b,ca, b, c 的三条边能组成一个三角形。

输入格式

输入的第一行包含一个整数 TT 。

接下来 TT 行每行一个整数, 分别表示 n1,n2,⋯ ,nTn_{1}, n_{2}, \cdots, n_{T} 。

输出格式

输出 TT 行, 每行包含一个整数, 表示对应的答案。

2
6
114514
6
11223848130

提示

对于 10%10 \% 的评测用例, T=1,1≤ni≤200T=1,1 \leq n_{i} \leq 200; 对于 20%20 \% 的评测用例, T=1,1≤ni≤2000T=1,1 \leq n_{i} \leq 2000 ;

对于 50%50 \% 的评测用例, T=1,1≤ni≤220T=1,1 \leq n_{i} \leq 2^{20};

对于 60%60 \% 的评测用例, 1≤T≤100000,1≤ni≤2201 \leq T \leq 100000,1 \leq n_{i} \leq 2^{20};

对于所有评测用例, 1≤T≤100000,1≤ni≤2301 \leq T \leq 100000,1 \leq n_{i} \leq 2^{30} 。

蓝桥杯 2021 国赛 A 组 I 题(B 组 J 题)。