結果

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

ソースコード

diff #
raw source code

//interactive
mt19937 engine(1);

char z[401][401]{};

ll@n,m=n*(n-1)/2;
vector<ll>v(n);
rep(i,n){
	v[i]=i+1;
}
ll b=min(n,32);
ll a=b>>1;
rep(4500){
	ll c=0;
	retry:;
	if(++c>100)break;
	shuffle(v.begin(),v.end(),engine);
	wtN("? ",a," ",b-a);
	rep(i,b){
		wtN(" ",v[i]);
	}
	wt("");
	
	rep(i,a){
		rep(j,a,b){
			if(!z[v[i]][v[j]]){
				goto proceed;
			}
		}
	}
	goto retry;

	proceed:;
	ll@r;
	if(r<0){
		exit(3);
	}
	if(!r){
		rep(i,a){
			rep(j,a,b){
				if(!z[v[i]][v[j]]){
					z[v[i]][v[j]]=1;
					z[v[j]][v[i]]=1;
					--m;
				}
			}
		}
	}
}
wt("!",m);
rep(i,n){
	rep(j,i+1,n){
		if(!z[i][j]){
			wt(i,j);
		}
	}
}
0