Goodbye, Banker Life
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有一个无限的“魔法三角形” 。给定第一行唯一的数 ,三角形按下面的规则生成:
- 第 行有 个整数。
- 第一行只有一个整数 。
- 对于 ,第 行第 个数 满足:
其中 表示按位异或。
现在给出若干组询问,每组给定 和 ,请输出这个三角形的第 行。
输入格式
第一行包含一个整数 ,表示测试用例数量。
接下来 行,每行包含两个整数 ,表示需要输出第 行,且第一行的数为 。
输出格式
对于每个测试用例,输出一行 个整数,表示第 行从左到右的所有元素。
数据范围
- 所有测试用例的 之和不超过
样例输入
5
1 5
2 10
3 16
9 1
1 52
样例输出
5
10 10
16 0 16
1 0 0 0 0 0 0 0 1
52
样例解释
第一组中,第 行按定义就是 。
第二组中,第二行两个端点都从上一行复制得到,所以答案为 10 10。