#1233. JM的未命名

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: JM233333

题目描述

序列中初始只有一个非负整数 nn ,将序列中满足 x>1x > 1 的数不断拆分为 x/2\lfloor x/2 \rfloor , x%2x \% 2 , x/2\lfloor x/2 \rfloor 三个数并置于原位,最终得到一个仅含 0,10, 1 的序列。求这个最终序列中 [l,r][l, r] 区间内有多少个 11 。序列下标从 11 起,且假定下标 l,rl, r 合法。

多组询问。

输入格式

第一行一个整数TT,为询问的组数。

接下来TT行,每行三个整数n,l,rn,l,r,含义如上。

输出格式

输出一行一个非负整数表示答案。

样例

样例输入

2
6 2 4
8 1 10

样例输出

2
5

数据范围与提示

1T1051 \leq T \leq 10^5

0n2600 \le n \le 2^{60}

1l,r10181 \le l,r \le 10^{18}