9971 2024. 03. 22 13:34:12 111 Xor cpp17 Időlimit túllépés 0/100 199ms 4156 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;
	ax=l;
	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 0/100
1 Elfogadva 0/0 3ms 1888 KiB
2 Időlimit túllépés 0/0 171ms 2100 KiB
3 Hibás válasz 0/5 3ms 2324 KiB
4 Hibás válasz 0/5 3ms 2536 KiB
5 Hibás válasz 0/5 3ms 2752 KiB
6 Hibás válasz 0/5 2ms 2840 KiB
7 Időlimit túllépés 0/5 199ms 2952 KiB
8 Időlimit túllépés 0/5 180ms 3212 KiB
9 Időlimit túllépés 0/5 165ms 3344 KiB
10 Időlimit túllépés 0/5 157ms 3324 KiB
11 Időlimit túllépés 0/5 157ms 3588 KiB
12 Időlimit túllépés 0/5 118ms 3692 KiB
13 Időlimit túllépés 0/5 174ms 3896 KiB
14 Időlimit túllépés 0/6 171ms 3932 KiB
15 Időlimit túllépés 0/6 177ms 3784 KiB
16 Időlimit túllépés 0/6 155ms 3800 KiB
17 Időlimit túllépés 0/6 159ms 3752 KiB
18 Időlimit túllépés 0/7 158ms 4108 KiB
19 Időlimit túllépés 0/7 162ms 4140 KiB
20 Időlimit túllépés 0/7 152ms 4156 KiB