#include <bits/stdc++.h>
using namespace std;
#define int long long
void solve(int l,int r,int&x,int&y,int&z){
x=0,y=0,z=0;
int ax,ay,az;
for(ax=l;ax<=r;ax++)
for(ay=ax+1;ay<=r;ay++){
for(az=ay+1;az<=r;az++){
if((ax^ay^az)>(x^y^z)){
x=ax,y=ay,z=az;
}
}
}
az=r;
for(ay=az-1;ay>=l;ay--){
for(ax=ay-1;ax>=l;ax--){
if((ax^ay^az)>(x^y^z)){
x=ax,y=ay,z=az;
}
}
}
}
signed main() {
ios::sync_with_stdio(0);
cin.tie(0);
#ifdef CB
freopen("be1.txt","r",stdin);
// freopen("out.txt","w",stdout);
#endif
int T;
cin>>T;
while(T--){
int L,R;
cin>>L>>R;
int x,y,z;
solve(L,R,x,y,z);
cout<<x<<' '<<y<<' '<<z<<'\n';
}
return 0;
}
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 20/100 | ||||||
1 | Elfogadva | 0/0 | 3ms | 1888 KiB | |||
2 | Időlimit túllépés | 0/0 | 200ms | 2104 KiB | |||
3 | Elfogadva | 5/5 | 3ms | 2508 KiB | |||
4 | Elfogadva | 5/5 | 3ms | 2492 KiB | |||
5 | Elfogadva | 5/5 | 3ms | 2704 KiB | |||
6 | Elfogadva | 5/5 | 2ms | 2772 KiB | |||
7 | Időlimit túllépés | 0/5 | 200ms | 2748 KiB | |||
8 | Időlimit túllépés | 0/5 | 152ms | 2752 KiB | |||
9 | Időlimit túllépés | 0/5 | 157ms | 2752 KiB | |||
10 | Időlimit túllépés | 0/5 | 165ms | 2876 KiB | |||
11 | Időlimit túllépés | 0/5 | 177ms | 3136 KiB | |||
12 | Időlimit túllépés | 0/5 | 177ms | 3036 KiB | |||
13 | Időlimit túllépés | 0/5 | 172ms | 3036 KiB | |||
14 | Időlimit túllépés | 0/6 | 157ms | 3136 KiB | |||
15 | Időlimit túllépés | 0/6 | 165ms | 3140 KiB | |||
16 | Időlimit túllépés | 0/6 | 174ms | 3356 KiB | |||
17 | Időlimit túllépés | 0/6 | 178ms | 3360 KiB | |||
18 | Időlimit túllépés | 0/7 | 158ms | 3548 KiB | |||
19 | Időlimit túllépés | 0/7 | 170ms | 3756 KiB | |||
20 | Időlimit túllépés | 0/7 | 178ms | 3752 KiB |