标签:text names 最大值 boa char code des end 100%
题目描述
第一行一个数 T,表示数据组数。
接下来 T 行,每行两个数 L,R, 表示区间[L,R]。
输出共T行每行一个整数,表示[L,R]的密码。
对于30%的数据18
1 ≤ T ≤ 10
0 ≤ L ≤ R ≤ 100
对于另外10%的数据
L=R
对于70%的数据
1 ≤ T ≤ 10
0 ≤ L ≤ R ≤ 50000
对于100%的数据
1 ≤ T ≤ 10000
0 ≤ L ≤ R ≤ 10
(对于100%的数据) 输入数据较大,请使用快速读入。
#include <bits/stdc++.h> using namespace std; typedef long long ll; const int maxn=1e5+5; int T; ll l,r; ll cal(ll s,ll t){ ll cur=l^r; ll ans=1; while(cur){ cur>>=1; ans<<=1; } return ans-1; } int main() { cin>>T; while(T--){ cin>>l>>r; cout<<cal(l,r)<<endl; } return 0; }
标签:text names 最大值 boa char code des end 100%
原文地址:https://www.cnblogs.com/czy-power/p/10586648.html