参考程序:
#include <cstdio>
using namespace std;
int x;
int main() {
scanf("%d", &x);
for (int i = 1; i <= 2025; i++) // 枚举 y 从 1 到 2025
if ((x & i) + (x | i) == 2025) { // 检查是否满足等式
printf("%d\n", i); // 输出满足条件的最小 y
return 0;
}
printf("-1\n"); // 如果没有找到,输出 -1
return 0;
}