给两个数x,y($x, y <= 10^{12}$),要求找到一个数z,最大化(x&z)*(y&z)同时最小化z,且$L\leq z\leq R$,L和R由题目给出($L, R \leq 10^{12}$)
做法
先不考虑上下界限制,那么z全取1肯定最优,再加入上界限制,然而并不是取R最优,比如x = 7, y = 12, l = 0, r = 8, 此时z=7可以想到一种贪心的做法,让R的某一位1变成0,然后让R的低位全变1,然后交一发会发现0分其实这个时候已经可以最大化(x&z)*(y&z),下面要最小化z,可以发现如果x和y的某一位同时为0,此时z的该位为1也没用.所以只要在保证>=下界的情况下通过该条件最小化z即可.另外好像要特判一下下界为最优解的情况.