99722024-03-22 13:37:39111Xorcpp17Időlimit túllépés 20/100200ms3756 KiB
#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ÖsszpontTesztVerdiktIdőMemória
base20/100
1Elfogadva0/03ms1888 KiB
2Időlimit túllépés0/0200ms2104 KiB
3Elfogadva5/53ms2508 KiB
4Elfogadva5/53ms2492 KiB
5Elfogadva5/53ms2704 KiB
6Elfogadva5/52ms2772 KiB
7Időlimit túllépés0/5200ms2748 KiB
8Időlimit túllépés0/5152ms2752 KiB
9Időlimit túllépés0/5157ms2752 KiB
10Időlimit túllépés0/5165ms2876 KiB
11Időlimit túllépés0/5177ms3136 KiB
12Időlimit túllépés0/5177ms3036 KiB
13Időlimit túllépés0/5172ms3036 KiB
14Időlimit túllépés0/6157ms3136 KiB
15Időlimit túllépés0/6165ms3140 KiB
16Időlimit túllépés0/6174ms3356 KiB
17Időlimit túllépés0/6178ms3360 KiB
18Időlimit túllépés0/7158ms3548 KiB
19Időlimit túllépés0/7170ms3756 KiB
20Időlimit túllépés0/7178ms3752 KiB