题解
2026-01-17 10:35:12
发布于:浙江
13阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int main(){
long long a;
cin>>a;
int s;
cin>>s;
string d;
if(a==0) d="0";
while(a){
if(a%2==0){
d+='0';
}else{
d+='1';
}
a/=2;
}
for(int i=d.size();i<=60;i++){
d+='0';
}
int v=0;
long long sum=0;
long long t=1;
for(int i=0;i<=60;i++){
if(i==s) sum+= t;
else sum+=(d[i]-'0')*t;
t*=2;
}
cout<<sum;
return 0;
}
这里空空如也







有帮助,赞一个