小A有一个整数x, 他想找到最小的正整数y,使得下式成立:
(x and y) + (x or y) = 2025
其中and 表示二进制的按位与运算,or 表示二进制的按位或运算。
如果不存在满足条件的y, 则输出-1
小A有一个整数x, 他想找到最小的正整数y,使得下式成立:
(x and y) + (x or y) = 2025
其中and 表示二进制的按位与运算,or 表示二进制的按位或运算。
如果不存在满足条件的y, 则输出-1
1025
1000
在C++中,
两个数的位与: x&y
两个数的位或: x|y