Processing math: 100%
编程题
                ### 问题描述

依依是一个善良、聪明的小女巫,她拥有一颗神奇的水晶球。这颗水晶球拥有预知未来的能力,但它的预知能力并不是无限的,需要依依通过魔法咒语来激活。

魔法咒语的形式是 "阿坤老师、妮妮、小猫咪",其中 "阿坤老师" 代表一个整数 a,"妮妮" 代表一个整数 b,"小猫咪" 代表一个整数 x

当咒语被念出时,水晶球会列出在 "阿坤老师" 和 "妮妮" 之间(包括两者)的所有整数。设其中一个整数为 y,若 y 满足魔法规则 x & y=x(& 是位与运算),则称 y 是一个魔法数字。魔法数字越多,水晶球的预知功能就越强大。

现在依依想通过魔法咒语来测试一下这颗水晶球的预知功能,她会给你 Q 个咒语,每个咒语会给出 "阿坤老师、妮妮、小猫咪"所代表的整数。对于每个咒语,请你回答她魔法数字个数。

输入格式

输入的第一行包含一个整数 Q1Q104),表示咒语的个数。

接下来的 Q 行,每行包含三个整数 a,b,x1ab10180x1018),代表依依的一个咒语。

输出格式

输出 Q 行,每行一个整数,表示满足魔法规则的整数 y 的个数。

样例输入

3
1 5 2
2 7 3
10 15 12

样例输出

2
2
4
查看答案
赣ICP备20007335号-2