第26150题
寻找满足位运算等式的最小正整数y

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

输入格式 一行,一个整数x 。

输出格式 一行,一个整数,若满足条件的 y存在则输出y,否则输出 -1。

输入样例

1025

输出样例

1000

数据范围 对于所有测试点,保证 0≤x<2025。

提示 其中:

  • and表示按位与运算,运算符为 & 。
  • or表示按位或运算,运算符为 | 。
提交0次 正确率0.00%
答案解析