CF2039C1.Shohag Loves XOR (Easy Version)
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
这是该问题的简单版本。两个版本之间的区别已用粗体标出。只有在两个版本都被解决的情况下,才能进行 hack。
Shohag 有两个整数 x 和 m。请你帮助他统计有多少个整数 1≤y≤m 满足 x=y 且 x⊕y 是 x、y 或两者的一个约数。这里 ⊕ 表示按位异或运算。
∗ 如果存在整数 c 使得 a=b⋅c,则称数 b 是数 a 的约数。
输入格式
第一行包含一个整数 t(1≤t≤104),表示测试用例的数量。
每个测试用例的第一行包含两个用空格分隔的整数 x 和 m(1≤x≤106,1≤m≤1018)。
保证所有测试用例中 x 的总和不超过 107。
输出格式
对于每个测试用例,输出一个整数,表示满足条件的 y 的个数。
输入输出样例
输入#1
5 6 9 5 7 2 3 6 4 4 1
输出#1
3 2 1 1 0
说明/提示
在第一个测试用例中,对于 x=6,在 1 到 m=9 的整数中,有 3 个合法的 y,它们分别是 4、5 和 7。
- y=4 是合法的,因为 x⊕y=6⊕4=2,且 2 是 x=6 和 y=4 的约数。
- y=5 是合法的,因为 x⊕y=6⊕5=3,且 3 是 x=6 的约数。
- y=7 是合法的,因为 x⊕y=6⊕7=1,且 1 是 x=6 和 y=7 的约数。
在第二个测试用例中,对于 x=5,在 1 到 m=7 的整数中,有 2 个合法的 y,它们分别是 4 和 6。
- y=4 是合法的,因为 x⊕y=5⊕4=1,且 1 是 x=5 和 y=4 的约数。
- y=6 是合法的,因为 x⊕y=5⊕6=3,且 3 是 y=6 的约数。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?