题意 给你,构造一组长度最短的数满足。 题解 因为 ,所以只要能写成的形式,就满足正确性,所以这组数最多也就3个数。如果和的各个二进制位上,没有一位是两个都是1的,即,那么按要求最短,这时候就可以把和合并成,输出和这两个数就可以了。否则,就输出,,三个数。还需特判若时只用输出一个数即可。 复杂度 时间复杂度 代码 #include <bits/stdc++.h> using namespace std; int main() { long long x,y; scanf("%lld%lld",&x,&y); if(x==y...