#P12772. 数上的图
数上的图
数上的图
Problem Description
给出一个正整数 ,表示数值的上界。已知起点 与终点 (其中 ),你想通过若干次操作将 转化为 。 对于任意的 ,你可以进行以下两种操作之一:
- 若 ,则可以将 转化为 。
- 若 ,则可以将 转化为 。 请你求出将 转化为 的最小操作次数。 表示 在二进制表示下 的个数。 表示 在二进制表示下最低位的 及其后面所有的 构成的数值。
Input
每个测试点中包含多组测试数据。输入的第一行包含一个正整数 ,表示数据组数。对于每组测试数据: 一行三个正整数 ,分别表示数值的上界以及起点与终点。
Output
对于每组测试数据:输出一行一个整数,表示答案。
Sample Input
2
10 10 1
36 35 26
Sample Output
2
1
Source
2025“钉耙编程”中国大学生算法设计暑期联赛(2)