关注
搓逼的第五题做法
#include<cstdio>
(5862)#include<cstring>
#include<algorithm>
(5863)#include<iostream>
#include<cmath>
using namespace std;
typedef long long ll;
const int maxn = 100000 + 5;
ll a[maxn];
int main(){
//cout<<log2(100000000000000000)<<endl;
int t,k;
ll x;
scanf("%d",&t);
while(t--){
scanf("%lld%d",&x,&k);
int cnt = log2(x);
if(k > cnt){
printf("-1\n");
}
else{
int t = 0;
while(x > (ll)0){
if(x % (ll)2 == 0){
//cout<<x / (ll)2<<endl;
a[t ++] = x / (ll)2;
//cout<<a[t - 1]<<endl;
x /= (ll)2;
}
else{
a[t ++] = (x - (ll)1) / (ll)2;
x = (x - (ll)1) / (ll)2;
}
}
printf("%lld\n",a[t - k - 1]);
}
}
return 0;
}
查看原帖
点赞 评论
牛客热帖
更多
正在热议
更多
# 实习,不懂就问 #
1694次浏览 30人参与
# 小米提前批笔试难吗 #
34037次浏览 357人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
12404次浏览 131人参与
# 26届校招投递进展 #
30876次浏览 236人参与
# 央国企投递记录 #
88072次浏览 1359人参与
# 为了找工作你花了哪些钱? #
27892次浏览 265人参与
# 神州信息工作体验 #
11603次浏览 56人参与
# 校招第一份工作你干了多久? #
85744次浏览 392人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61338次浏览 490人参与
# 小米硬件提前批进度交流 #
167992次浏览 1523人参与
# 设计人的面试记录 #
123424次浏览 1341人参与
# 外包能不能当跳板? #
34429次浏览 220人参与
# 来聊聊你目前的求职进展 #
634272次浏览 6745人参与
# 大疆的机械笔试比去年难吗 #
72901次浏览 618人参与
# 你今年的保底offer是哪家 #
118373次浏览 537人参与
# 烟草笔面经互助 #
16895次浏览 180人参与
# 打工人的精神状态 #
49611次浏览 858人参与
# 听到哪句话就代表面试稳了or挂了? #
170796次浏览 1369人参与
# 海康威视求职进展 #
80858次浏览 461人参与
# 牛友们,签完三方你在忙什么? #
98238次浏览 852人参与
# 如何缓解入职前的焦虑 #
192394次浏览 1340人参与