9972 2024. 03. 22 13:37:39 111 Xor cpp17 Időlimit túllépés 20/100 200ms 3756 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 Ö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