题解
2025-11-28 20:35:33
发布于:湖南
11阅读
0回复
0点赞
#include <iostream>
using namespace std;
int main() {
long long x; // 存储x(最大1e18,long long足够)
int k;
cin >> x >> k;
// 构造掩码:第k位为1,其余为0(1ULL避免移位溢出)
unsigned long long mask = 1ULL << k;
// 或操作:将x的第k位设为1
long long result = x | mask;
cout << result << endl;
return 0;
}
这里空空如也




有帮助,赞一个