传统题 1000ms 256MiB

干涉

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

尘正在监测一片极不稳定的数据空间。

在这片数据风暴中,漂浮着一些编号从 LL 一直到 RR 的数据包。

当尘尝试同时捕获一个数据包集合 SS 时,它们会发生一种异或干涉。这个干涉的总强度,恰好等于集合 SS 中所有数据包编号的异或和。

尘的采集设备非常精密,但也很脆弱。它能承受的干涉强度有一个临界阈值 cc。一旦总强度超过 cc,设备就会因过载而失效。

现在,尘有 TT 个不同的观测任务。每一个任务都指定了一段风暴区 [L,R][L, R] 和一个安全阈值 cc

对于每个任务,请帮助尘发现在不引发设备过载的前提下,她从指定的区域内,最多能同时捕获多少个数据包。

简短题意:

TT 组数据,给定 L,R,cL, R, c,求 maxS\max |S|,满足 S[L,R]S \subseteq [L,R]SS 中元素的异或和 c\leq c

输入

第一行一个整数 T(1T104)T(1 \leq T \leq 10^4)

接下来 TT 行,每行三个整数 $L,R,c(1 \leq L \leq R \leq 10^{18}, 1 \leq c \leq 10^{18})$。

输出

输出 TT 行,每行一个整数,表示最多能捕获的数据包数。

输入输出样例 #1

输入 #1

2
2 6 5
3 4 1

输出 #1

4
0

样例解释 1

  • 对于第一组任务,一种可能的最优选法是选择数据包 2,3,4,62,3,4,6,它们的异或和为 33
  • 对于第二组任务,尘不能捕获任何数据包。

NUAAXCPC 周赛 Round #2

未参加
状态
已结束
规则
XCPC
题目
6
开始于
2025-10-11 20:00
结束于
2025-10-11 22:00
持续时间
2 小时
主持人
参赛人数
15