3133. 数组最后一个元素的最小值
题目链接:3133. 数组最后一个元素的最小值
代码如下:
class Solution
{
public:
long long minEnd(int n, int x)
{
long long res=x;
int i=0,j=0;
n--;
while(n>>j)
{
//x的第i个比特值是0
if((res>>i&1)==0)
{
//空位填入n的第j个比特值
res|=(long long)(n>>j&1)<<i;
j++;
}
i++;
}
return res;
}
};