結果

問題 No.3591 I Love Graph
コンテスト
ユーザー 👑 tails
提出日時 2026-07-17 22:41:16
言語 cLay
(20250308-1 + boost 1.90.0)
コンパイル:
clayc _filename_
実行:
./a.out
結果
WA  
実行時間 -
コード長 734 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 2,382 ms
コンパイル使用メモリ 196,608 KB
実行使用メモリ 5,888 KB
平均クエリ数 4273.75
最終ジャッジ日時 2026-07-17 22:41:30
合計ジャッジ時間 7,805 ms
ジャッジサーバーID
(参考情報)
judge3_0 / judge2_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 1 WA * 35
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

//interactive

vector<pair<ll,ll>>z;
ll qn;

void f(ll a0,ll a1,ll b0,ll b1){
	wtN("? ",a1-a0," ",b1-b0);
	rep(i,a0,a1){
		wtN(" ",i);
	}
	rep(i,b0,b1){
		wtN(" ",i);
	}
	if(++qn>4500){
		exit(0);
	}
	wt("");
	ll a2=a0+a1>>1;
	ll b2=b0+b1>>1;
	ll@r;
	if(r<0){
		exit(3);
	}
	if(r){
		if(a0+1==a1&&b0+1==b1){
			z.push_back({a0,b0});
		}else{
			if(b0<b2){
				if(a0<a2){
					f(a0,a2,b0,b2);
				}
				if(a2<a1){
					f(a2,a1,b0,b2);
				}
			}
			if(b2<b1){
				if(a0<a2){
					f(a0,a2,b2,b1);
				}
				if(a2<a1){
					f(a2,a1,b2,b1);
				}
			}
		}
	}
	if(a0<a2<a1){
		f(a0,a2,a2,a1);
	}
	if(b0<b2<b1){
		f(b0,b2,b2,b1);
	}
}

{
	ll@n;
	f(1,n/2+1,n/2+1,n+1);
	ll m=z.size();
	wt("!",m);
	for(auto p:z){
		wt(p.first,p.second);
	}
}
0