QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#488741#6345. Random Interactive Convex Hull BotWorld_CreaterAC ✓64ms3824kbC++14933b2024-07-24 15:04:102024-07-24 15:04:10

Judging History

你现在查看的是最新测评结果

  • [2024-07-24 15:04:10]
  • 评测
  • 测评结果:AC
  • 用时:64ms
  • 内存:3824kb
  • [2024-07-24 15:04:10]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
int n;
deque<int> vec;
int query(int x,int y,int z)
{
	cout<<"? "<<x<<" "<<y<<" "<<z<<endl;
	int f;
	cin>>f;
	return f;
}
int main()
{
	cin>>n;
	if(query(1,2,3)==1)
	{
		vec.emplace_back(1);
		vec.emplace_back(2);
		vec.emplace_back(3);
	}
	else
	{
		vec.emplace_back(1);
		vec.emplace_back(3);
		vec.emplace_back(2);
	}
	for(int i=4;i<=n;i++)
	{
		int l=0,r=vec.size()-1;
		while(l<r)
		{
			int mid=(l+r+1)>>1;
			if(query(vec[0],vec[mid],i)==1) l=mid;
			else r=mid-1;
		}
		if(l>0&&l<vec.size()-1&&query(vec[l],vec[l+1],i)==1) continue ;
		bool fl=0;
		rotate(vec.begin(),vec.begin()+l+1,vec.end());
		while(query(vec[0],vec[1],i)==-1) vec.pop_front(),fl=1;
		while(query(vec[vec.size()-2],vec[vec.size()-1],i)==-1) vec.pop_back(),fl=1;
		vec.emplace_front(i);
	}
	cout<<"! "<<vec.size()<<" ";
	for(auto i:vec) cout<<i<<" ";
	cout<<endl;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3820kb

input:

5
-1
-1
-1
1
1
-1
1
1

output:

? 1 2 3
? 1 3 4
? 3 2 4
? 2 1 4
? 2 1 4
? 4 2 5
? 2 1 5
? 1 4 5
! 4 5 2 1 4 

result:

ok OK, 8 queries, 4 point in hull

Test #2:

score: 0
Accepted
time: 0ms
memory: 3476kb

input:

50
-1
1
1
1
1
1
-1
-1
1
1
-1
-1
1
1
1
-1
-1
1
1
-1
1
-1
-1
-1
1
1
-1
1
1
-1
1
1
1
-1
-1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
1
1
-1
-1
-1
1
-1
1
1
-1
1
1
1
-1
-1
1
-1
1
-1
-1
1
1
1
-1
1
1
1
1
-1
1
1
-1
1
1
1
-1
1
-1
1
1
-1
-1
1
1
-1
1
1
1
1
1
1
1
1
-1
-1
1
1
1
-1
-1
1
-1
1
1
-1
-1
1
1
-1
-1
1
-1
1
1
1
-1
1...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 1 3 4
? 3 2 4
? 4 3 5
? 4 2 5
? 3 2 5
? 2 4 5
? 1 3 5
? 5 4 6
? 5 2 6
? 2 4 6
? 3 5 6
? 6 1 7
? 6 3 7
? 1 3 7
? 3 5 7
? 4 1 7
? 7 6 8
? 7 3 8
? 7 5 8
? 3 5 8
? 5 6 8
? 6 2 8
? 7 3 8
? 8 4 9
? 8 6 9
? 8 2 9
? 2 4 9
? 4 1 9
? 6 2 9
? 9 3 10
? 9 6 10
? 9 8 10
? 3 8 10
? 9 3 11...

result:

ok OK, 234 queries, 10 point in hull

Test #3:

score: 0
Accepted
time: 18ms
memory: 3520kb

input:

1000
-1
1
1
1
1
-1
-1
1
-1
1
1
1
-1
1
1
1
1
1
1
1
1
-1
1
-1
-1
1
-1
1
1
1
1
1
1
-1
1
-1
-1
1
1
1
-1
-1
1
1
-1
-1
1
-1
1
1
1
-1
-1
-1
1
-1
1
-1
1
-1
1
-1
-1
1
1
1
1
-1
-1
1
1
1
-1
-1
-1
1
-1
1
-1
1
-1
1
-1
1
1
1
-1
-1
1
1
-1
-1
-1
1
-1
1
-1
1
1
1
1
-1
-1
1
-1
1
1
1
1
-1
-1
-1
1
1
1
-1
1
1
1
-1
1
1
-1...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 1 3 4
? 3 2 4
? 4 3 5
? 4 1 5
? 1 3 5
? 2 4 5
? 3 2 5
? 5 3 6
? 5 2 6
? 5 1 6
? 1 3 6
? 3 2 6
? 6 3 7
? 6 2 7
? 6 1 7
? 3 2 7
? 7 1 8
? 7 3 8
? 7 2 8
? 3 2 8
? 7 1 9
? 7 6 9
? 6 1 9
? 2 7 9
? 3 2 9
? 9 1 10
? 9 3 10
? 9 2 10
? 9 6 10
? 3 2 10
? 10 1 11
? 10 9 11
? 10 6 11
?...

result:

ok OK, 5144 queries, 21 point in hull

Test #4:

score: 0
Accepted
time: 9ms
memory: 3592kb

input:

2000
-1
1
-1
-1
1
1
1
1
1
1
1
1
-1
-1
1
1
-1
1
1
-1
-1
1
1
1
-1
1
-1
1
1
1
1
1
1
1
1
1
-1
1
1
1
-1
-1
-1
-1
1
1
-1
1
1
-1
1
1
1
1
1
1
1
1
-1
-1
1
1
-1
-1
-1
-1
1
-1
-1
1
-1
1
-1
1
1
-1
1
1
1
1
-1
1
1
-1
1
1
1
1
1
1
1
1
1
1
1
1
-1
1
1
1
1
1
-1
1
1
1
1
-1
-1
1
-1
1
1
-1
-1
1
1
-1
-1
-1
1
1
1
1
-1
-1
1...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 3 2 4
? 2 1 4
? 1 3 4
? 4 1 5
? 4 3 5
? 4 2 5
? 1 3 5
? 5 2 6
? 5 1 6
? 5 3 6
? 1 3 6
? 3 5 6
? 2 1 6
? 6 4 7
? 6 3 7
? 6 5 7
? 5 4 7
? 4 2 7
? 2 1 7
? 3 5 7
? 7 6 8
? 7 3 8
? 6 3 8
? 7 6 9
? 7 2 9
? 7 1 9
? 1 6 9
? 7 6 10
? 7 3 10
? 7 5 10
? 7 2 10
? 3 5 10
? 10 1 11
? 10 ...

result:

ok OK, 10872 queries, 23 point in hull

Test #5:

score: 0
Accepted
time: 8ms
memory: 3824kb

input:

3000
1
-1
1
1
-1
-1
-1
1
1
-1
1
-1
-1
1
1
1
1
-1
1
1
-1
-1
1
1
-1
-1
1
1
-1
-1
1
1
1
1
1
-1
1
1
-1
1
1
-1
-1
1
1
1
-1
1
-1
1
1
-1
1
1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
1
1
1
-1
-1
-1
-1
1
1
-1
1
-1
-1
1
1
-1
1
-1
1
-1
-1
1
-1
-1
1
1
-1
-1
1
-1
1
1
1
1
-1
1
-1
-1
1
-1
-1
1
1
-1
-1
-1
-1
1
1
1
-1
1
-1
1
-...

output:

? 1 2 3
? 1 2 4
? 2 3 4
? 3 1 4
? 4 3 5
? 4 2 5
? 2 3 5
? 3 1 5
? 1 4 5
? 5 1 6
? 5 3 6
? 3 1 6
? 1 4 6
? 4 5 6
? 5 3 6
? 6 5 7
? 6 3 7
? 6 4 7
? 4 5 7
? 5 3 7
? 7 5 8
? 7 4 8
? 4 5 8
? 3 7 8
? 8 5 9
? 8 4 9
? 4 5 9
? 7 8 9
? 9 3 10
? 9 4 10
? 4 5 10
? 8 9 10
? 10 3 11
? 10 8 11
? 10 9 11
? 10 4 11
...

result:

ok OK, 15868 queries, 25 point in hull

Test #6:

score: 0
Accepted
time: 23ms
memory: 3584kb

input:

4000
1
-1
1
1
-1
1
-1
-1
1
1
1
-1
1
-1
1
1
1
-1
1
1
-1
1
1
1
1
1
1
1
1
1
-1
1
1
1
-1
1
1
1
1
1
1
1
-1
1
1
1
1
1
1
1
-1
1
1
1
-1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
1
1
1
-1
1
1
1
-1
1
-1
1
1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
-1
1
-1
1
-1
1
1
1
1
1
1
-1
-1
-1
1
-1
1
1
-1
1
1
-1
-1
1...

output:

? 1 2 3
? 1 2 4
? 2 3 4
? 3 1 4
? 4 3 5
? 4 2 5
? 2 3 5
? 3 1 5
? 1 4 5
? 4 2 5
? 5 4 6
? 5 2 6
? 4 2 6
? 5 4 7
? 5 1 7
? 1 4 7
? 5 4 8
? 5 2 8
? 4 2 8
? 5 4 9
? 5 2 9
? 4 2 9
? 5 4 10
? 5 2 10
? 5 1 10
? 4 2 10
? 10 1 11
? 10 4 11
? 10 2 11
? 10 5 11
? 4 2 11
? 1 4 11
? 11 5 12
? 11 1 12
? 11 4 12
...

result:

ok OK, 21307 queries, 22 point in hull

Test #7:

score: 0
Accepted
time: 64ms
memory: 3600kb

input:

4999
-1
-1
1
1
1
1
-1
1
1
1
1
1
1
-1
1
1
1
-1
1
1
1
1
1
-1
1
-1
-1
1
1
-1
1
-1
-1
1
1
-1
-1
1
1
-1
1
1
1
-1
-1
1
-1
1
1
-1
1
-1
-1
-1
-1
1
-1
1
1
1
-1
1
1
1
1
1
1
-1
-1
-1
-1
1
1
-1
1
1
1
-1
1
1
-1
-1
1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
1
-1
-1
-1
1
1
1
-1
1
1
-1
1
1
-1
1
1
-1
1
-1
1
-1
1
1
-1
1
1
-1
...

output:

? 1 2 3
? 1 3 4
? 3 2 4
? 2 1 4
? 4 2 5
? 4 1 5
? 4 3 5
? 3 2 5
? 2 1 5
? 5 2 6
? 5 1 6
? 5 3 6
? 2 1 6
? 6 3 7
? 6 5 7
? 5 3 7
? 6 3 8
? 6 2 8
? 3 2 8
? 6 3 9
? 6 2 9
? 6 1 9
? 6 5 9
? 2 1 9
? 3 2 9
? 9 5 10
? 9 6 10
? 6 5 10
? 2 9 10
? 10 3 11
? 10 6 11
? 10 5 11
? 6 5 11
? 5 3 11
? 10 6 11
? 11 2...

result:

ok OK, 27477 queries, 24 point in hull

Test #8:

score: 0
Accepted
time: 57ms
memory: 3780kb

input:

5000
-1
1
1
1
1
-1
-1
1
1
1
-1
-1
-1
1
1
-1
-1
-1
1
1
1
1
-1
1
-1
-1
-1
1
1
1
-1
1
1
-1
1
1
1
-1
1
1
-1
1
1
1
-1
1
1
1
-1
1
-1
-1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
1
-1
1
1
1
1
-1
1
1
-1
1
-1
-1
1
1
-1
1
1
1
-1
1
1
1
-1
-1
-1
1
1
1
-1
-1
1
-1
1
1
1
1
1
-1
1
-1
1
1
1
-1
-1
-1
-1
1
-1
1
1
-1
-1
1
-1
-1
1...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 1 3 4
? 3 2 4
? 4 3 5
? 4 1 5
? 1 3 5
? 2 4 5
? 5 3 6
? 5 2 6
? 3 2 6
? 2 4 6
? 4 5 6
? 1 3 6
? 6 5 7
? 6 4 7
? 4 5 7
? 5 1 7
? 3 6 7
? 7 1 8
? 7 3 8
? 7 6 8
? 3 6 8
? 7 1 9
? 7 5 9
? 5 1 9
? 1 3 9
? 6 7 9
? 9 3 10
? 9 6 10
? 3 6 10
? 9 3 11
? 9 6 11
? 3 6 11
? 9 3 12
? 9 6...

result:

ok OK, 27049 queries, 21 point in hull

Test #9:

score: 0
Accepted
time: 48ms
memory: 3608kb

input:

5000
1
-1
1
1
1
1
1
-1
-1
1
1
-1
1
-1
1
1
1
-1
-1
1
1
-1
-1
-1
1
1
1
-1
-1
1
1
1
1
1
-1
1
-1
1
1
-1
1
1
1
1
1
1
1
1
1
1
1
-1
1
-1
-1
1
1
-1
-1
-1
-1
1
1
-1
-1
1
-1
-1
1
1
-1
1
-1
-1
-1
1
-1
1
1
-1
-1
1
1
1
-1
-1
1
1
-1
1
-1
1
-1
1
-1
1
1
-1
1
1
1
1
1
1
1
-1
1
-1
1
-1
1
-1
1
1
1
-1
1
-1
1
-1
1
-1
1
-...

output:

? 1 2 3
? 1 2 4
? 2 3 4
? 3 1 4
? 4 3 5
? 4 1 5
? 4 2 5
? 3 1 5
? 2 3 5
? 4 2 5
? 5 4 6
? 5 2 6
? 4 2 6
? 5 4 7
? 4 2 7
? 2 5 7
? 7 2 8
? 7 5 8
? 2 5 8
? 5 7 8
? 4 2 8
? 8 7 9
? 8 5 9
? 5 7 9
? 7 4 9
? 2 8 9
? 9 4 10
? 9 2 10
? 4 2 10
? 2 8 10
? 7 4 10
? 10 9 11
? 10 7 11
? 10 4 11
? 10 2 11
? 2 8 1...

result:

ok OK, 27447 queries, 27 point in hull

Test #10:

score: 0
Accepted
time: 27ms
memory: 3472kb

input:

5000
1
-1
1
-1
1
1
1
1
1
1
-1
-1
1
1
-1
-1
-1
1
-1
1
1
-1
1
1
-1
1
-1
-1
-1
1
1
-1
1
1
-1
1
1
1
-1
1
1
1
1
1
1
-1
-1
1
1
-1
1
1
1
1
1
1
-1
1
1
1
-1
1
1
1
1
1
1
-1
1
1
1
1
-1
-1
-1
-1
1
1
-1
1
1
1
-1
1
-1
1
-1
1
-1
-1
1
1
1
-1
-1
1
-1
1
1
1
-1
1
1
1
1
-1
1
1
1
-1
-1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
...

output:

? 1 2 3
? 1 2 4
? 2 3 4
? 3 1 4
? 2 3 4
? 4 2 5
? 4 3 5
? 4 2 5
? 2 3 5
? 5 2 6
? 5 3 6
? 2 3 6
? 3 5 6
? 4 2 6
? 6 5 7
? 6 3 7
? 3 5 7
? 5 4 7
? 2 6 7
? 4 2 7
? 7 4 8
? 7 2 8
? 4 2 8
? 7 4 9
? 7 2 9
? 4 2 9
? 7 4 10
? 7 5 10
? 5 4 10
? 4 2 10
? 2 7 10
? 10 2 11
? 10 4 11
? 4 2 11
? 10 2 12
? 10 4 1...

result:

ok OK, 28061 queries, 25 point in hull

Test #11:

score: 0
Accepted
time: 56ms
memory: 3584kb

input:

5000
1
-1
1
1
-1
-1
1
-1
1
-1
-1
-1
1
1
1
-1
1
1
1
1
1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
1
1
1
-1
1
-1
-1
1
1
1
-1
1
1
1
-1
-1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
-1
-1
-1
1
1
-1
1
1
1
1
-1
-1
1
1
1
1
1
1
1
-1
-1
1
1
1
1
-1
1
-1
1
1
-1
-1
-1
1
-1
1
1
-1
-1
1
1
1
-1
1
-1
1
1
1
1
1
-1
1
1
-1
-1...

output:

? 1 2 3
? 1 2 4
? 2 3 4
? 3 1 4
? 4 3 5
? 4 2 5
? 2 3 5
? 1 4 5
? 3 1 5
? 5 3 6
? 5 2 6
? 2 3 6
? 3 1 6
? 1 5 6
? 6 1 7
? 6 5 7
? 1 5 7
? 6 1 8
? 6 5 8
? 6 3 8
? 1 5 8
? 8 3 9
? 8 1 9
? 8 5 9
? 1 5 9
? 5 8 9
? 3 1 9
? 9 6 10
? 9 5 10
? 5 8 10
? 8 6 10
? 1 9 10
? 10 3 11
? 10 8 11
? 10 6 11
? 6 3 11
...

result:

ok OK, 27057 queries, 25 point in hull

Test #12:

score: 0
Accepted
time: 20ms
memory: 3596kb

input:

5000
-1
1
-1
-1
1
1
-1
1
1
-1
-1
1
1
1
1
-1
1
-1
-1
-1
1
1
1
-1
1
-1
1
-1
1
1
-1
1
-1
-1
1
1
1
-1
1
1
1
1
-1
1
1
-1
-1
1
-1
-1
-1
-1
1
1
-1
1
1
-1
-1
1
1
1
1
-1
1
1
-1
1
1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
-1
1
1
-1
1
1
1
-1
1
1
-1
1
-1
1
1
1
-1
1
1
1
1
1
-1
1
-1
1
1
1
-1
1
1
1
-1
1
-1
-1
1
1
...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 3 2 4
? 2 1 4
? 1 3 4
? 4 1 5
? 4 2 5
? 2 1 5
? 4 1 6
? 4 2 6
? 2 1 6
? 3 4 6
? 6 1 7
? 6 3 7
? 6 4 7
? 3 4 7
? 6 1 8
? 6 2 8
? 2 1 8
? 1 3 8
? 4 6 8
? 8 3 9
? 8 4 9
? 3 4 9
? 8 3 10
? 8 1 10
? 1 3 10
? 3 4 10
? 8 1 10
? 10 6 11
? 10 3 11
? 10 4 11
? 3 4 11
? 4 6 11
? 10 3 ...

result:

ok OK, 27233 queries, 27 point in hull

Test #13:

score: 0
Accepted
time: 51ms
memory: 3592kb

input:

5000
1
-1
1
1
1
-1
1
-1
1
-1
1
1
1
-1
-1
1
1
1
1
1
1
-1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
-1
-1
1
1
1
-1
1
1
-1
-1
1
-1
1
1
1
-1
1
1
-1
1
1
1
1
-1
1
-1
1
1
1
1
1
-1
1
1
-1
1
-1
-1
1
1
1
-1
1
-1
1
-1
1
1
-1
-1
1
1
-1
-1
1
1
-1
-1
1
1
-1
-1
1
1
-1
1
-1
1
1
1
-1
-1
1
1
-1
1
1
-1
1
-1
1
-1
1
1
1
1
-1
-1
1
1...

output:

? 1 2 3
? 1 2 4
? 2 3 4
? 3 1 4
? 4 3 5
? 4 1 5
? 3 1 5
? 4 3 6
? 4 2 6
? 2 3 6
? 3 1 6
? 4 2 6
? 6 1 7
? 6 4 7
? 1 4 7
? 4 2 7
? 3 1 7
? 7 6 8
? 7 3 8
? 7 1 8
? 7 4 8
? 3 1 8
? 6 3 8
? 8 2 9
? 8 6 9
? 2 6 9
? 6 3 9
? 4 2 9
? 9 8 10
? 9 6 10
? 6 3 10
? 3 8 10
? 2 9 10
? 10 7 11
? 10 3 11
? 3 8 11
? ...

result:

ok OK, 28306 queries, 25 point in hull

Test #14:

score: 0
Accepted
time: 21ms
memory: 3776kb

input:

5000
-1
-1
1
1
-1
1
1
1
-1
-1
1
1
-1
-1
-1
1
-1
1
-1
-1
1
1
-1
-1
1
-1
1
1
-1
1
-1
1
-1
1
1
-1
1
1
1
-1
-1
1
1
1
1
1
1
1
-1
1
1
1
-1
1
1
-1
1
1
-1
-1
-1
-1
1
1
-1
1
1
1
1
1
1
-1
1
1
-1
1
1
1
-1
1
-1
1
1
-1
1
1
-1
1
-1
1
1
-1
1
1
1
-1
-1
1
-1
1
1
1
1
1
1
-1
-1
1
-1
1
-1
-1
-1
-1
-1
1
1
-1
1
1
1
-1
1
...

output:

? 1 2 3
? 1 3 4
? 3 2 4
? 2 1 4
? 4 2 5
? 4 3 5
? 3 2 5
? 4 2 6
? 4 1 6
? 2 1 6
? 1 4 6
? 3 2 6
? 6 4 7
? 6 1 7
? 1 4 7
? 4 3 7
? 2 6 7
? 3 2 7
? 7 3 8
? 7 4 8
? 4 3 8
? 2 7 8
? 8 3 9
? 8 4 9
? 4 3 9
? 7 8 9
? 2 7 9
? 9 3 10
? 9 2 10
? 3 2 10
? 9 3 11
? 9 4 11
? 4 3 11
? 3 2 11
? 9 4 11
? 11 7 12
? ...

result:

ok OK, 27699 queries, 28 point in hull

Test #15:

score: 0
Accepted
time: 37ms
memory: 3520kb

input:

5000
1
1
1
1
-1
1
-1
1
1
1
1
1
1
1
1
1
1
-1
1
1
1
-1
-1
1
1
-1
1
1
1
1
1
1
1
1
1
1
1
1
-1
-1
1
1
1
-1
1
1
1
-1
-1
1
-1
1
1
1
1
1
1
-1
1
1
1
1
-1
1
1
1
-1
-1
1
1
-1
-1
1
-1
1
1
-1
1
-1
1
-1
1
-1
-1
1
1
-1
1
1
1
1
-1
1
1
1
-1
1
1
1
1
-1
1
-1
-1
1
1
-1
-1
-1
-1
-1
1
1
-1
-1
1
1
1
-1
-1
1
-1
1
1
1
-1
1
...

output:

? 1 2 3
? 1 2 4
? 1 3 4
? 1 2 4
? 2 3 4
? 1 2 4
? 4 1 5
? 1 2 5
? 2 4 5
? 5 2 6
? 5 4 6
? 5 1 6
? 2 4 6
? 6 1 7
? 6 2 7
? 6 4 7
? 6 5 7
? 2 4 7
? 1 2 7
? 7 5 8
? 7 1 8
? 7 2 8
? 1 2 8
? 2 7 8
? 5 1 8
? 8 6 9
? 8 2 9
? 8 7 9
? 7 6 9
? 8 6 10
? 8 5 10
? 8 1 10
? 8 2 10
? 5 1 10
? 10 7 11
? 10 5 11
? 1...

result:

ok OK, 26567 queries, 23 point in hull

Test #16:

score: 0
Accepted
time: 33ms
memory: 3476kb

input:

5000
-1
1
-1
-1
1
1
1
-1
-1
1
1
1
-1
-1
1
1
1
1
1
-1
1
1
-1
-1
-1
1
1
-1
-1
-1
1
1
1
1
-1
1
1
-1
-1
-1
1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
-1
1
1
1
1
1
-1
1
-1
1
1
1
-1
1
1
-1
1
1
-1
-1
1
1
1
-1
1
1
-1
-1
1
-1
-1
-1
1
1
-1
1
1
-1
-1
1
1
1
-1
-1
1
1
-1
-1
-1
1
-1
1
1
-1
-1
1
1
...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 3 2 4
? 2 1 4
? 1 3 4
? 4 1 5
? 4 3 5
? 1 3 5
? 3 4 5
? 2 1 5
? 5 4 6
? 5 2 6
? 4 2 6
? 2 1 6
? 3 4 6
? 6 5 7
? 6 3 7
? 6 4 7
? 6 2 7
? 2 1 7
? 3 4 7
? 7 5 8
? 7 2 8
? 2 1 8
? 1 5 8
? 4 7 8
? 8 3 9
? 8 1 9
? 1 5 9
? 5 3 9
? 7 8 9
? 9 4 10
? 9 7 10
? 9 8 10
? 7 8 10
? 9 4 11...

result:

ok OK, 27290 queries, 19 point in hull

Test #17:

score: 0
Accepted
time: 57ms
memory: 3548kb

input:

5000
1
1
1
1
1
1
1
1
1
-1
-1
1
-1
1
1
-1
-1
-1
1
1
-1
-1
1
1
1
1
1
1
1
-1
1
1
1
1
-1
1
1
-1
1
-1
-1
1
1
-1
1
1
1
1
1
1
-1
1
-1
1
-1
1
1
-1
1
1
-1
-1
-1
-1
1
1
1
-1
1
-1
-1
1
1
-1
1
1
1
-1
1
-1
-1
-1
1
1
1
1
1
-1
1
-1
1
1
-1
-1
-1
1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
1
-1
-1
1
1
-1
-1
1
-1
1
1
1
-1
1
-1
-1...

output:

? 1 2 3
? 1 2 4
? 1 3 4
? 1 2 4
? 2 3 4
? 4 2 5
? 4 3 5
? 4 1 5
? 2 3 5
? 5 1 6
? 5 4 6
? 4 1 6
? 3 5 6
? 2 3 6
? 6 1 7
? 6 2 7
? 1 2 7
? 2 3 7
? 3 6 7
? 4 1 7
? 7 6 8
? 7 3 8
? 3 6 8
? 1 7 8
? 8 4 9
? 8 1 9
? 8 7 9
? 8 3 9
? 1 7 9
? 9 6 10
? 9 8 10
? 9 3 10
? 3 6 10
? 9 6 11
? 9 1 11
? 9 4 11
? 4 1...

result:

ok OK, 27252 queries, 25 point in hull

Test #18:

score: 0
Accepted
time: 58ms
memory: 3776kb

input:

5000
-1
1
-1
-1
1
1
1
1
-1
1
1
1
1
1
-1
1
-1
1
1
-1
1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
1
-1
-1
-1
1
1
1
-1
-1
1
1
-1
1
-1
-1
-1
1
1
1
-1
1
-1
1
-1
1
-1
1
1
-1
1
1
-1
-1
-1
1
1
1
-1
1
-1
1
-1
1
1
1
1
-1
-1
1
1
1
-1
1
1
1
-1
-1
-1
-1
1
1
-1
1
1
1
1
-1
1
1
-1
-1
1
1
1
1
-1
-1
1
1
1
-1
1
-1
1
-1
1
1
...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 3 2 4
? 2 1 4
? 1 3 4
? 4 1 5
? 4 3 5
? 4 2 5
? 2 1 5
? 1 3 5
? 5 1 6
? 5 3 6
? 5 2 6
? 1 3 6
? 2 1 6
? 6 2 7
? 6 5 7
? 5 2 7
? 6 2 8
? 6 5 8
? 5 2 8
? 2 1 8
? 6 5 8
? 8 1 9
? 8 6 9
? 8 5 9
? 6 5 9
? 5 8 9
? 1 6 9
? 9 2 10
? 9 1 10
? 9 6 10
? 1 6 10
? 6 9 10
? 2 1 10
? 8 2 ...

result:

ok OK, 27362 queries, 24 point in hull

Test #19:

score: 0
Accepted
time: 24ms
memory: 3776kb

input:

5000
-1
1
1
1
1
-1
-1
1
-1
1
-1
1
-1
1
1
-1
-1
-1
1
-1
1
-1
-1
1
1
1
1
1
1
1
1
1
-1
-1
1
1
1
-1
1
-1
1
1
-1
1
-1
-1
1
1
1
-1
-1
1
-1
-1
-1
-1
1
1
-1
1
-1
-1
-1
1
1
-1
1
-1
1
-1
-1
-1
-1
1
1
-1
-1
-1
1
1
-1
-1
-1
1
1
1
1
-1
1
-1
1
1
1
1
-1
1
1
1
-1
-1
1
1
1
-1
1
1
1
1
-1
1
1
1
1
1
1
1
1
1
-1
1
1
1
-1...

output:

? 1 2 3
? 1 3 4
? 1 2 4
? 1 3 4
? 3 2 4
? 4 3 5
? 4 1 5
? 1 3 5
? 2 4 5
? 3 2 5
? 5 3 6
? 5 1 6
? 1 3 6
? 3 2 6
? 5 1 6
? 6 2 7
? 6 3 7
? 3 2 7
? 2 5 7
? 1 6 7
? 5 1 7
? 7 5 8
? 7 2 8
? 2 5 8
? 1 7 8
? 8 5 9
? 8 1 9
? 8 7 9
? 8 2 9
? 1 7 9
? 9 5 10
? 9 1 10
? 9 7 10
? 1 7 10
? 7 9 10
? 5 1 10
? 10 8...

result:

ok OK, 26960 queries, 23 point in hull

Test #20:

score: 0
Accepted
time: 30ms
memory: 3588kb

input:

5000
-1
-1
-1
1
1
1
1
1
1
1
1
1
1
1
-1
-1
1
-1
1
-1
-1
-1
1
1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
1
1
1
1
-1
1
-1
-1
1
-1
1
1
1
1
1
1
1
-1
1
-1
-1
1
1
-1
1
1
1
1
-1
-1
1
1
1
1
1
1
1
-1
-1
1
-1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
-1
1
-1
-1
-1
1
1
1
-1
1
1
-1
-1
1
1
1
-1
-1
-1
1
1
1
1
-1
1
1
1
-1
1
-1
1
1
-1
1
1
...

output:

? 1 2 3
? 1 3 4
? 3 2 4
? 2 1 4
? 2 1 4
? 4 2 5
? 4 1 5
? 4 2 5
? 2 1 5
? 5 2 6
? 5 1 6
? 5 4 6
? 2 1 6
? 6 4 7
? 6 2 7
? 4 2 7
? 2 1 7
? 5 4 7
? 6 5 7
? 7 1 8
? 7 2 8
? 2 1 8
? 1 6 8
? 5 7 8
? 8 6 9
? 8 5 9
? 8 7 9
? 5 7 9
? 7 8 9
? 6 5 9
? 9 1 10
? 9 7 10
? 7 8 10
? 8 1 10
? 5 9 10
? 10 6 11
? 10 ...

result:

ok OK, 25162 queries, 19 point in hull

Test #21:

score: 0
Accepted
time: 52ms
memory: 3608kb

input:

5000
1
1
-1
-1
1
1
1
1
1
1
-1
1
-1
1
1
-1
-1
-1
1
1
-1
-1
-1
1
-1
1
1
1
-1
-1
1
1
-1
1
-1
-1
-1
1
1
1
1
1
1
-1
-1
1
-1
1
-1
1
1
1
1
-1
-1
1
-1
-1
1
1
1
-1
1
1
1
-1
1
1
1
1
1
1
1
1
1
-1
1
1
1
-1
1
-1
1
1
1
1
1
1
1
1
-1
1
1
1
1
-1
1
-1
1
-1
1
1
-1
-1
1
1
-1
1
1
1
1
-1
-1
1
1
-1
1
1
1
-1
-1
1
1
-1
-1
-...

output:

? 1 2 3
? 1 2 4
? 1 3 4
? 2 3 4
? 3 1 4
? 1 2 4
? 4 1 5
? 4 2 5
? 4 3 5
? 1 2 5
? 5 3 6
? 5 4 6
? 4 3 6
? 3 1 6
? 5 4 6
? 6 2 7
? 6 3 7
? 3 1 7
? 1 2 7
? 4 6 7
? 7 5 8
? 7 1 8
? 1 2 8
? 2 5 8
? 6 7 8
? 4 6 8
? 8 5 9
? 8 4 9
? 8 6 9
? 4 6 9
? 6 8 9
? 5 4 9
? 9 2 10
? 9 6 10
? 9 8 10
? 6 8 10
? 8 2 10...

result:

ok OK, 25847 queries, 20 point in hull

Test #22:

score: 0
Accepted
time: 42ms
memory: 3780kb

input:

5000
1
1
1
1
1
1
-1
1
-1
1
1
1
-1
-1
1
1
1
1
-1
1
1
1
1
1
1
1
1
1
1
-1
1
-1
-1
1
1
-1
-1
1
1
-1
-1
-1
1
1
-1
-1
1
-1
1
1
1
-1
1
1
-1
1
-1
1
1
-1
1
-1
-1
1
1
1
1
1
1
1
-1
-1
1
1
1
1
1
1
-1
1
1
1
1
-1
1
-1
-1
-1
1
-1
1
1
-1
-1
1
-1
1
1
-1
-1
1
1
1
-1
1
-1
-1
1
1
1
-1
-1
1
-1
-1
-1
1
1
1
1
1
-1
1
-1
1
...

output:

? 1 2 3
? 1 2 4
? 1 3 4
? 1 2 4
? 2 3 4
? 4 2 5
? 4 3 5
? 2 3 5
? 4 2 6
? 4 1 6
? 1 2 6
? 4 2 7
? 4 3 7
? 2 3 7
? 3 4 7
? 1 2 7
? 7 4 8
? 7 1 8
? 7 2 8
? 1 2 8
? 7 4 9
? 7 1 9
? 7 2 9
? 7 3 9
? 1 2 9
? 9 4 10
? 9 1 10
? 9 2 10
? 9 7 10
? 1 2 10
? 4 1 10
? 10 3 11
? 10 9 11
? 9 7 11
? 1 10 11
? 11 3 ...

result:

ok OK, 26964 queries, 24 point in hull

Test #23:

score: 0
Accepted
time: 49ms
memory: 3540kb

input:

5000
1
1
-1
1
-1
1
1
-1
-1
1
-1
1
1
-1
-1
1
1
-1
-1
-1
1
1
1
-1
-1
-1
1
1
1
-1
1
1
-1
-1
1
-1
1
1
1
1
1
1
-1
1
1
1
-1
1
-1
1
-1
1
1
1
-1
1
-1
1
-1
1
-1
1
1
1
-1
-1
1
-1
-1
1
-1
1
-1
-1
1
1
1
-1
1
-1
1
1
1
-1
-1
1
1
-1
1
1
1
-1
1
1
1
1
1
-1
1
1
1
-1
1
1
1
-1
1
-1
1
1
1
1
1
-1
1
1
-1
1
1
-1
1
1
-1
1
1...

output:

? 1 2 3
? 1 2 4
? 1 3 4
? 2 3 4
? 1 2 5
? 2 3 5
? 3 1 5
? 5 3 6
? 5 2 6
? 2 3 6
? 1 5 6
? 3 1 6
? 6 3 7
? 6 1 7
? 3 1 7
? 1 6 7
? 2 3 7
? 7 6 8
? 7 1 8
? 1 6 8
? 6 2 8
? 3 7 8
? 8 2 9
? 8 3 9
? 2 3 9
? 3 7 9
? 7 8 9
? 6 2 9
? 9 8 10
? 9 6 10
? 8 6 10
? 9 8 11
? 9 6 11
? 8 6 11
? 6 2 11
? 7 8 11
? 9 ...

result:

ok OK, 26905 queries, 21 point in hull