提出 #74979135


ソースコード 拡げる

#include<bits/stdc++.h>
using namespace std;

#define ll long long

int s0[1003];
int s1[1003];

void check(ll n){
	ll a;
	for(int i=1;i<=n;i++){
		cout<<"? "<<i<<endl;
		cin>>a;
		s0[i]=a;
	}
	cout<<"! ";
	for(int i=1;i<=n;i++) cout<<s0[i]<<' ';
	
}

int main(){
	ll n,k;
	cin>>n>>k;
	if(k==1){
		check(n);
		return 0;
	}
	
	for(int i=1;i<=n;i++){
		s0[i]=s1[i]=-1;
	}
	s0[1]=0;
	s1[1]=1;
	
	ll jg;
	
	cout<<"? ";
	for(int i=1;i<=k;i++){
		cout<<i<<' ';
	}
	cout<<endl;
	cin>>jg;
	
	ll a;
	for(int i=k+1;i<=n;i++){
		cout<<"? ";
		for(int j=2;j<=k;j++) cout<<j<<' ';
		cout<<i<<' ';
		cout<<endl;
		cin>>a;
		if(a==jg) s1[i]=1,s0[i]=0;
		else s1[i]=0,s0[i]=1;
	}
	
	ll pc=k+1;
	
	for(int i=2;i<=k;i++){
		cout<<"? ";
		for(int j=1;j<=k+1;j++){
			if(i==j) continue;
			else cout<<j<<' ';
		}
		cout<<endl;
		
		cin>>a;
		if(a==jg) s1[i]=s1[pc],s0[i]=s0[pc];
		else s1[i]=(s1[pc]^1),s0[i]=(s0[pc]^1);
	}
	
	for(int i=1;i<=k;i++){
		if(s0[i]==1) jg^=1;
	}
	if(jg==0){
		cout<<"! ";
		for(int i=1;i<=n;i++) cout<<s0[i]<<' ';
	}
	else{
		cout<<"! ";
		for(int i=1;i<=n;i++) cout<<s1[i]<<' ';
	}
	
	
	//10010111
	
}

提出情報

提出日時
問題 G - Odd or Even
ユーザ Voy_Hang2
言語 C++23 (GCC 15.2.0)
得点 550
コード長 1195 Byte
結果 AC
実行時間 78 ms
メモリ 4128 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 550 / 550
結果
AC × 1
AC × 29
セット名 テストケース
Sample 00_sample_00.txt
All 00_sample_00.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 3 ms 3684 KiB
01_random_00.txt AC 27 ms 4012 KiB
01_random_01.txt AC 24 ms 4088 KiB
01_random_02.txt AC 55 ms 4072 KiB
01_random_03.txt AC 14 ms 3944 KiB
01_random_04.txt AC 7 ms 3996 KiB
01_random_05.txt AC 55 ms 3880 KiB
01_random_06.txt AC 3 ms 3612 KiB
01_random_07.txt AC 33 ms 4080 KiB
01_random_08.txt AC 77 ms 4088 KiB
01_random_09.txt AC 20 ms 4048 KiB
01_random_10.txt AC 3 ms 3616 KiB
01_random_11.txt AC 16 ms 3952 KiB
01_random_12.txt AC 5 ms 3712 KiB
01_random_13.txt AC 74 ms 4012 KiB
01_random_14.txt AC 16 ms 3960 KiB
01_random_15.txt AC 60 ms 3996 KiB
01_random_16.txt AC 13 ms 4080 KiB
01_random_17.txt AC 14 ms 3900 KiB
01_random_18.txt AC 39 ms 4112 KiB
01_random_19.txt AC 35 ms 3960 KiB
01_random_20.txt AC 5 ms 3800 KiB
01_random_21.txt AC 78 ms 4092 KiB
01_random_22.txt AC 27 ms 4112 KiB
01_random_23.txt AC 39 ms 4004 KiB
01_random_24.txt AC 3 ms 3572 KiB
01_random_25.txt AC 16 ms 3948 KiB
01_random_26.txt AC 24 ms 4128 KiB
01_random_27.txt AC 16 ms 3896 KiB