#P11968. 「ALFR Round 7」T1 二进制与一 II

    ID: 11706 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>贪心洛谷原创O2优化位运算洛谷月赛

「ALFR Round 7」T1 二进制与一 II

Description

你有一个数字 xx。已知有一个数 yy 在二进制下恰有 kk 位为 11,给定 kk,你需要求出所有可能的 yyxx 的差的绝对值最小是多少。

Input Format

本题包含多组测试数据。

第一行输入一个整数 TT,表示数据组数。

接下来 TT 行,每行输入两个整数 xxkk,含义如上文所述。

Output Format

对于每组测试数据,输出一行一个整数,表示在二进制下恰有 kk 位为 11 的数与 xx 的差的绝对值最小是多少。

2
6 3
7 4
1
8

Hint

样例解释

对于第一组询问,可以选择 y=7=(111)2y=7=(111)_2,与 x=6x=6 仅相差 11。可以证明 11 是最小的可能的差。

数据范围

子任务 分值 限制
11 2020 1x1061\le x\le 10^61k201\le k\le 20
22 1x2×1091\le x\le 2\times 10^91k301\le k\le 30
33 1010 x=2k1x=2^{k}-1
44 a,x=2a\exist a,x=2^{a}
55 4040

对于 100%100\% 的数据,1T151\le T \le 151x2601\le x \le 2^{60}1k601\le k \le 60