QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#73770#4884. Battleship: New RulesAppleblue17AC ✓130ms12632kbC++141.7kb2023-01-27 22:40:392023-01-27 22:40:41

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-01-27 22:40:41]
  • 评测
  • 测评结果:AC
  • 用时:130ms
  • 内存:12632kb
  • [2023-01-27 22:40:39]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
const int N=1100;
int T,n;
int f[N][N],g[N][N];

int cal(int x,int y){
	if(x>n || y>n) return 0;
	if(f[x][y]!=-1) return f[x][y];
	cout<<"? "<<x<<" "<<y<<'\n';
	cin>>f[x][y];
	return f[x][y];
}

vector < pair<int,int> > P,Q;

int calc(int l,int r,int L,int R){
	int tot=(r-l+1)*(R-L+1)%2,lst;
	P.clear(),Q.clear();
	
	l--,L--;
	for(int j=L;j<=R;j++){
		P.push_back(make_pair(l,j));
		if(r!=l) P.push_back(make_pair(r,j));
	}
	for(int i=l+1;i<=r-1;i++){
		P.push_back(make_pair(i,L));
		if(R!=L) P.push_back(make_pair(i,R));
	}
	l++,L++;
	
	for(pair<int,int> p: P){
		int x=p.first,y=p.second;
		if(cal(x,y)) g[x][y]=g[x+1][y]=g[x][y+1]=g[x+1][y+1]=1;
	}
	
	
	Q.clear();
	for(int j=L;j<=R;j++){
		Q.push_back(make_pair(l,j));
		if(r!=l) Q.push_back(make_pair(r,j));
	}
	for(int i=l+1;i<=r-1;i++){
		Q.push_back(make_pair(i,L));
		if(R!=L) Q.push_back(make_pair(i,R));
	}
	
	for(pair<int,int> p: Q){
		int x=p.first,y=p.second;
		tot^=g[x][y];
//		cout<<" "<<x<<" "<<y<<": "<<s<<'\n';
	}
	
	for(pair<int,int> p: P){
		int x=p.first,y=p.second;
		g[x][y]=g[x+1][y]=g[x][y+1]=g[x+1][y+1]=0;
	}
	
	return tot;
}

void solve(int l,int r,int L,int R){
	if(l==r && L==R){
		cout<<"! "<<l-1<<" "<<L-1<<'\n';
		int s; cin>>s;
		return ;
	}
	if(R-L>r-l){
		int MID=(L+R)>>1;
		if(calc(l,r,L,MID)) solve(l,r,L,MID);
		else solve(l,r,MID+1,R);
	}
	else{
		int mid=(l+r)>>1;
		if(calc(l,mid,L,R)) solve(l,mid,L,R);
		else solve(mid+1,r,L,R);
	}
}

int main(){
	cin>>T;
	while(T--){
		cin>>n;
		for(int i=1;i<=n+1;i++)
			for(int j=1;j<=n+1;j++)
				f[i][j]=-1;
		if(n & 1){
			cout<<"! -1 -1"<<'\n';
			int s; cin>>s;
			continue;
		}
		solve(1,n+1,1,n+1);
	}
	
}

详细

Test #1:

score: 100
Accepted
time: 1ms
memory: 5480kb

input:

2
3
1
4
1
0
0
0
0
0
0
0
1

output:

! -1 -1
? 3 1
? 3 2
? 3 3
? 3 4
? 1 3
? 2 3
? 2 1
? 2 2
! 2 2

result:

ok max_C=2.00, avg_C=1.00 (2 test cases)

Test #2:

score: 0
Accepted
time: 11ms
memory: 5428kb

input:

100
4
1
0
0
0
0
0
0
0
1
4
1
0
0
0
0
0
0
0
1
4
0
0
0
1
1
0
1
0
1
4
0
0
0
1
1
0
1
0
1
4
1
0
0
0
0
0
0
0
1
4
1
0
0
0
0
0
0
0
1
4
1
0
0
0
0
0
0
0
1
4
0
0
0
1
1
0
1
0
1
4
0
0
0
1
1
0
1
0
1
4
0
0
0
1
1
0
1
0
1
4
0
0
0
1
1
0
1
0
1
4
1
0
0
0
0
0
0
0
1
4
0
0
0
1
1
0
1
0
1
4
1
0
0
0
0
0
0
0
1
4
1
0
0
0
0
0
0
...

output:

? 3 1
? 3 2
? 3 3
? 3 4
? 1 3
? 2 3
? 2 1
? 2 2
! 2 2
? 3 1
? 3 2
? 3 3
? 3 4
? 1 3
? 2 3
? 2 1
? 2 2
! 2 2
? 3 1
? 3 2
? 3 3
? 3 4
? 1 3
? 2 3
? 2 1
? 2 2
! 2 2
? 3 1
? 3 2
? 3 3
? 3 4
? 1 3
? 2 3
? 2 1
? 2 2
! 2 2
? 3 1
? 3 2
? 3 3
? 3 4
? 1 3
? 2 3
? 2 1
? 2 2
! 2 2
? 3 1
? 3 2
? 3 3
? 3 4
? 1 3
...

result:

ok max_C=2.00, avg_C=2.00 (100 test cases)

Test #3:

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

input:

100
10
1
1
0
1
0
1
0
1
0
1
1
0
1
1
1
1
0
1
1
0
0
0
0
0
0
1
10
1
0
0
0
0
0
0
1
0
1
1
0
0
0
0
0
0
0
0
0
0
1
1
10
1
1
0
0
0
0
0
1
0
1
1
0
1
0
1
1
0
1
0
1
1
0
0
1
1
10
1
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
1
0
1
0
1
10
1
0
1
0
1
0
1
1
0
1
1
0
0
0
0
1
0
0
0
0
0
0
0
1
10
1
0
0
0
0
1
0
1
0
1
0
0
0
0
1
0
1
1
...

output:

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

result:

ok max_C=2.60, avg_C=2.39 (100 test cases)

Test #4:

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

input:

100
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
49
1
4...

output:

! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1...

result:

ok max_C=0.00, avg_C=0.00 (100 test cases)

Test #5:

score: 0
Accepted
time: 74ms
memory: 5596kb

input:

100
50
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
1
0
1
1
1
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
1
50
1
0
1
0
0
0
0
0
0
...

output:

? 26 1
? 26 2
? 26 3
? 26 4
? 26 5
? 26 6
? 26 7
? 26 8
? 26 9
? 26 10
? 26 11
? 26 12
? 26 13
? 26 14
? 26 15
? 26 16
? 26 17
? 26 18
? 26 19
? 26 20
? 26 21
? 26 22
? 26 23
? 26 24
? 26 25
? 26 26
? 26 27
? 26 28
? 26 29
? 26 30
? 26 31
? 26 32
? 26 33
? 26 34
? 26 35
? 26 36
? 26 37
? 26 38
? 26 ...

result:

ok max_C=2.86, avg_C=2.77 (100 test cases)

Test #6:

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

input:

100
31
1
23
1
62
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
1
0
1
0
1
1
0
1
1
1
1
1
0
1
0
1
0
1
1
0
1
1
1
0
1
0
1
1
0
1
1
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
0
1
1
1
0
1
0
1
0
1
0
1
0
0
0
1
0...

output:

! -1 -1
! -1 -1
? 32 1
? 32 2
? 32 3
? 32 4
? 32 5
? 32 6
? 32 7
? 32 8
? 32 9
? 32 10
? 32 11
? 32 12
? 32 13
? 32 14
? 32 15
? 32 16
? 32 17
? 32 18
? 32 19
? 32 20
? 32 21
? 32 22
? 32 23
? 32 24
? 32 25
? 32 26
? 32 27
? 32 28
? 32 29
? 32 30
? 32 31
? 32 32
? 32 33
? 32 34
? 32 35
? 32 36
? 32 ...

result:

ok max_C=2.94, avg_C=1.26 (100 test cases)

Test #7:

score: 0
Accepted
time: 88ms
memory: 5636kb

input:

100
50
1
0
1
0
0
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
0
1
1
0
1
0
1
0
1
0
1
1
1
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
0
0
0
1
0
0
1
1
0
0
1
50
1
0
1
0
1
0
1
0
...

output:

? 26 1
? 26 2
? 26 3
? 26 4
? 26 5
? 26 6
? 26 7
? 26 8
? 26 9
? 26 10
? 26 11
? 26 12
? 26 13
? 26 14
? 26 15
? 26 16
? 26 17
? 26 18
? 26 19
? 26 20
? 26 21
? 26 22
? 26 23
? 26 24
? 26 25
? 26 26
? 26 27
? 26 28
? 26 29
? 26 30
? 26 31
? 26 32
? 26 33
? 26 34
? 26 35
? 26 36
? 26 37
? 26 38
? 26 ...

result:

ok max_C=2.88, avg_C=2.79 (100 test cases)

Test #8:

score: 0
Accepted
time: 78ms
memory: 5596kb

input:

100
50
1
0
0
0
1
0
0
0
0
0
0
1
0
1
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
1
1
0
0
0
0
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
0
1
0
1
0
0
0
0
0
0
1
0
1
0
1
0
1
1
0
0
0
0
0
0
1
1
0
1
0
0
0
0
0
1
0
1
50
1
0
1
1
1
...

output:

? 26 1
? 26 2
? 26 3
? 26 4
? 26 5
? 26 6
? 26 7
? 26 8
? 26 9
? 26 10
? 26 11
? 26 12
? 26 13
? 26 14
? 26 15
? 26 16
? 26 17
? 26 18
? 26 19
? 26 20
? 26 21
? 26 22
? 26 23
? 26 24
? 26 25
? 26 26
? 26 27
? 26 28
? 26 29
? 26 30
? 26 31
? 26 32
? 26 33
? 26 34
? 26 35
? 26 36
? 26 37
? 26 38
? 26 ...

result:

ok max_C=2.88, avg_C=2.78 (100 test cases)

Test #9:

score: 0
Accepted
time: 88ms
memory: 9520kb

input:

10
500
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
1
0
1
0
1
0
0
0
1
0
0
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
1
0
0
0
1
1
1
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
1
0
1
1
0
1
0
0
0
1
0
1
0
0
0
0
0
1...

output:

? 251 1
? 251 2
? 251 3
? 251 4
? 251 5
? 251 6
? 251 7
? 251 8
? 251 9
? 251 10
? 251 11
? 251 12
? 251 13
? 251 14
? 251 15
? 251 16
? 251 17
? 251 18
? 251 19
? 251 20
? 251 21
? 251 22
? 251 23
? 251 24
? 251 25
? 251 26
? 251 27
? 251 28
? 251 29
? 251 30
? 251 31
? 251 32
? 251 33
? 251 34
? 2...

result:

ok max_C=2.97, avg_C=2.97 (10 test cases)

Test #10:

score: 0
Accepted
time: 76ms
memory: 12448kb

input:

10
597
1
1000
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
0
0
1
0
1
1
1
0
0
0
1
0
1
0
1
0
0
0
1
1
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
...

output:

! -1 -1
? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 50...

result:

ok max_C=2.98, avg_C=1.75 (10 test cases)

Test #11:

score: 0
Accepted
time: 7ms
memory: 7648kb

input:

5
999
1
999
1
999
1
999
1
999
1

output:

! -1 -1
! -1 -1
! -1 -1
! -1 -1
! -1 -1

result:

ok max_C=0.00, avg_C=0.00 (5 test cases)

Test #12:

score: 0
Accepted
time: 81ms
memory: 12632kb

input:

5
1000
1
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
1
0
1
0
1
1
1
1
1
0
1
0
1
0
1
1
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
1
1
1
0
1
1
0
1
1
1
1
1
0
1
0
1
0
1
0
1
1
1
0
1
0
1
1
0
1
1
1
1
1
0
1
0
1
1
1
1
0
1
1
1
1
1
1
1
0
1
0
1
1
0
1
0
1
1
1
0
1
1
1
0
1
1
1
1
1
1
0
1
0
1
1
0
1
1
1
1
0
1
1
0
1
1
1
1
1
1
1
1
1
1...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)

Test #13:

score: 0
Accepted
time: 93ms
memory: 11968kb

input:

5
1000
1
0
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
1
1
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.99, avg_C=2.98 (5 test cases)

Test #14:

score: 0
Accepted
time: 82ms
memory: 12220kb

input:

5
1000
1
0
1
0
1
0
1
0
1
0
1
1
0
1
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
1
0
1
0
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)

Test #15:

score: 0
Accepted
time: 90ms
memory: 12032kb

input:

5
1000
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
0
0
1
0
0
0
1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
1
0
1
0
1
0
0
0
1
0
1
0...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)

Test #16:

score: 0
Accepted
time: 69ms
memory: 12036kb

input:

5
1000
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)

Test #17:

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

input:

5
1000
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)

Test #18:

score: 0
Accepted
time: 54ms
memory: 12128kb

input:

5
1000
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
0
0
1
0
0
0
1
0
1
0
1
0
0
0
0
0
1
0
1
0
1
1
1...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)

Test #19:

score: 0
Accepted
time: 130ms
memory: 12216kb

input:

5
1000
1
0
1
0
1
0
1
0
1
0
0
0
1
0
1
0
1
1
1
1
0
1
0
1
0
1
0
1
1
1
1
1
1
1
0
1
0
1
0
1
1
1
1
1
1
0
1
1
0
1
1
1
0
1
1
0
1
0
1
0
1
0
1
0
1
1
1
0
1
0
1
1
1
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
1
0
1
0
1
0
1
0
1
0
1
1
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
0
1
1
1
1
1
1
1
1
1
1
0
1
0
1
0
1
0
0
0
0
0
0
0
1
0
1
0
1
0
1
0...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)

Test #20:

score: 0
Accepted
time: 77ms
memory: 12028kb

input:

5
1000
1
0
1
1
0
1
1
0
1
0
0
0
1
0
1
1
1
1
1
0
1
0
1
0
1
1
1
1
1
0
1
0
1
0
1
0
1
1
0
1
1
1
0
1
0
1
0
1
1
1
0
1
1
0
1
0
1
0
1
0
0
0
1
0
0
0
1
0
1
1
1
1
1
1
1
1
1
0
1
0
1
1
0
1
1
1
1
0
1
1
1
0
1
0
0
0
1
0
1
1
1
1
1
0
1
1
1
1
1
0
1
1
1
0
0
0
1
1
1
1
1
0
1
1
1
1
1
0
1
1
0
1
1
1
1
0
0
0
1
0
1
0
1
1
1
0
1...

output:

? 501 1
? 501 2
? 501 3
? 501 4
? 501 5
? 501 6
? 501 7
? 501 8
? 501 9
? 501 10
? 501 11
? 501 12
? 501 13
? 501 14
? 501 15
? 501 16
? 501 17
? 501 18
? 501 19
? 501 20
? 501 21
? 501 22
? 501 23
? 501 24
? 501 25
? 501 26
? 501 27
? 501 28
? 501 29
? 501 30
? 501 31
? 501 32
? 501 33
? 501 34
? 5...

result:

ok max_C=2.98, avg_C=2.98 (5 test cases)