第五题做法可以到O(log(n)) ``` #include<bits/stdc++.h> using namespace std; int main(){ long long n,m,T; cin>>T; while(T--){ cin>>n>>m; ll dep=0,tmp=n; while(tmp){ tmp>>=1; dep++; } if(m>=dep){ cout<<"-1\n"; }else{ cout<<(n>>(dep-m))<<"\n"; } } return 0; } ```
点赞 1

相关推荐

牛客618272644号:佬携程工作怎么样,强度大吗
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客网
牛客企业服务