#B. 加训(train)

    Type: Default File IO: train 5000ms 256MiB

加训(train)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

巡想要加训,巡计划了 nn 天,第 ii 天会做任意一个难度在 [li,ri][l_i,r_i] 之间的试题。由于巡比较聪明,如果巡做了难度为 x1,x2,,xmx_1,x_2,\dots,x_m 的题,巡的智慧会变为 $x_1\text{ OR }x_2\text{ OR }x_3\text{ OR }\dots\text{ OR }x_m$。其中 OR\text{OR} 表示二进制下的或运算(即 C++ 中的 | 运算)。

但是巡会偷懒,巡给你 qq 个询问,每次给定一个区间 l,rl,r 表示如果只执行 [l,r][l,r] 天的计划,那么巡的智慧最高是多少。

输入格式

第一行一个正整数 TT 表示测试组数量。

每个测试组一个正整数表示 nn

接下来 nn 行,每行两个自然数表示 li,ril_i,r_i

接下来一行一个正整数表示 qq

接下来 qq 行,每行两个正整数表示 l,rl,r

输出格式

对每个测试组,输出一行 qq 个正整数表示每个询问的答案。

样例 11

【样例输入】

3
2
0 1
3 4
3
1 1
1 2
2 2
4
1 7
1 7
3 10
2 2
5
1 3
3 4
2 3
1 4
1 2
6
1 2
2 2
0 1
1 1
3 3
0 0
4
3 4
5 5
2 5
1 2

【样例输出】

1 5 4 
15 11 15 15 7 
1 3 3 3

样例 22

见下发 ex_train2.in/ans\textit{ex\_train2.in/ans}

该测试点满足测试点 22 的性质。

数据范围

对所有测试点满足 T5T\leq 50liri2300\leq l_i\leq r_i\leq 2^{30}1lrn1\leq l\leq r\leq n

测试点编号 n,qn,q\leq 特殊性质
11 1010
22 50005000
33 2×1052\times 10^5 li,ril_i,r_i 随机生成
44

NOIP 模拟赛(八)pretest

Not Attended
Status
Done
Rule
IOI
Problem
4
Start at
2024-8-22 7:45
End at
2024-8-22 12:15
Duration
4.5 hour(s)
Host
Partic.
22