1794: 寻找相似度
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:34
解决:16
题目描述
转换后的二进制进行计算,每个数字每个位数上的数值 可以两两自由交换,现在请问两人最少需要进行多少次交换才能得到最大的相似度。
输入
第一行输入一个正整数t,表示有t组测试样例,接下来t行每行两个正整数x,y。
输出
输出t行,每行两个整数sum1,sum2,分别表示交换总次数的最小值、最大相似度。
样例输入 复制
2
8 9
2 9
样例输出 复制
0 4
1 2
提示
样例:8,9的二进制表示分别为(1000)(1001)无需交换发现第四位相似度为4,其他位数(无法匹配)相似度为0
2,9的二进制表示分别为(10)(1001)9交换第2位和第4位(0011)(10)发现第二位相似度为2,其他位数(无法匹配)相似度为0
(注意:不存在的位数不可以交换)