QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#866545#8812. Library 3lgvc#100 ✓111ms3840kbC++231.7kb2025-01-22 16:03:332025-01-22 16:03:41

Judging History

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

  • [2025-01-22 16:03:41]
  • 评测
  • 测评结果:100
  • 用时:111ms
  • 内存:3840kb
  • [2025-01-22 16:03:33]
  • 提交

answer

#include "library3.h"
#include <bits/stdc++.h>
std::mt19937 rng(time(0));
int la,cnt=0;
std::vector<int> sv(std::vector<int> b,std::vector<int> tp) {
	if(tp.size()<=1) return b;
	for(int j=0;j<tp.size();j++) {
		std::swap(tp[j],tp[rng()%(j+1)]);
	}
	std::swap(b[tp[0]],b[tp[1]]);
	la--;
	std::vector<int> t0,t1;
	t0.push_back(tp[0]);
	t1.push_back(tp[1]);
	for(int j=2;j<tp.size();j++) {
		std::swap(b[tp[0]],b[tp[j]]);
		cnt++;assert(cnt<=5000);
		if(query(b)<=la) {
			t0.push_back(tp[j]);
		} else {			
			t1.push_back(tp[j]);
		}
		std::swap(b[tp[0]],b[tp[j]]);
	}
	b=sv(b,t0);
	b=sv(b,t1);
	return b;
}
void solve(int N) {
	std::vector<int> b,b2;
	b.resize(N);b2.resize(N);
	for(int i=0;i<N;i++) {
		b[i]=i;b2[i]=i;
	}
	la=query(b);
	for(int i=0;i<N;i++) {
		std::vector<int> xx=b;
		int l=0,r=i,mm;
		while(l<r) {
			mm=(l+r)/2;
			for(int j=mm;j<i;j++) {
				std::swap(b[i],b[j]);
			}
			if(query(b)==la+(i-mm)) {
				r=mm;
			} else {
				l=mm+1;
			}
			b=xx;
		}
		if(l) {
			std::swap(b[i],b[l-1]);
			la--;
			assert(la==query(b));
		}
	}
	answer(b);
	return;
	for(int i=0;i<N;i++) {		
		std::swap(b[i],b[rng()%(i+1)]);
		std::swap(b2[i],b2[rng()%(i+1)]);
	}
	la=query(b);
	bool vi[509]={0};
	int ct=N;
	for(int i=0;i<N;i++) {
		if(vi[i]) continue;
		std::vector<int> tp;
		tp.push_back(b2[i]);
		for(int j=i+1;j<N;j++) {
			if(vi[j]) continue;
			if(la==ct-1) {
				tp.push_back(b2[j]);
				vi[j]=1;
				continue;
			} 
			std::swap(b[b2[i]],b[b2[j]]);
			cnt++;assert(cnt<=5000);
			if(query(b)<la) {
				tp.push_back(b2[j]);
				vi[j]=1;
				std::swap(b[b2[i]],b[b2[j]]);
				continue;
			} 
			std::swap(b[b2[i]],b[b2[j]]);
		}
		ct-=tp.size();
		b=sv(b,tp);
	}
	answer(b);
}

详细

Subtask #1:

score: 2
Accepted

Test #1:

score: 2
Accepted
time: 1ms
memory: 3712kb

input:

2
0
1

output:

? 0 1
? 1 0
! 0 1
-

result:

ok Accepted

Test #2:

score: 2
Accepted
time: 1ms
memory: 3840kb

input:

3
2
1
1
0
0

output:

? 0 1 2
? 1 0 2
? 1 0 2
? 1 2 0
? 1 2 0
! 1 2 0
-

result:

ok Accepted

Test #3:

score: 2
Accepted
time: 0ms
memory: 3840kb

input:

4
3
2
2
1
1
1
0
0

output:

? 0 1 2 3
? 1 0 2 3
? 1 0 2 3
? 1 2 0 3
? 1 2 0 3
? 1 3 2 0
? 1 2 3 0
? 1 2 3 0
! 1 2 3 0
-

result:

ok Accepted

Test #4:

score: 2
Accepted
time: 0ms
memory: 3712kb

input:

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

output:

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

result:

ok Accepted

Test #5:

score: 2
Accepted
time: 0ms
memory: 3840kb

input:

5
1
2
2
3
3
2
0
2
3
4

output:

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

result:

ok Accepted

Test #6:

score: 2
Accepted
time: 0ms
memory: 3840kb

input:

6
4
3
3
4
5
3
2
2
4
3
1
2
2
3
0

output:

? 0 1 2 3 4 5
? 1 0 2 3 4 5
? 1 0 2 3 4 5
? 1 2 0 3 4 5
? 2 1 0 3 4 5
? 1 3 0 2 4 5
? 1 0 3 2 4 5
? 1 0 3 2 4 5
? 1 0 4 3 2 5
? 1 4 0 3 2 5
? 1 4 3 2 0 5
? 1 4 5 3 2 0
? 1 4 3 2 5 0
? 1 4 3 5 2 0
? 1 4 5 2 0 3
! 1 4 5 2 0 3
-

result:

ok Accepted

Test #7:

score: 2
Accepted
time: 1ms
memory: 3840kb

input:

6
3
4
4
3
2
4
3
1
3
2
0
3
4
5

output:

? 0 1 2 3 4 5
? 1 0 2 3 4 5
? 0 2 1 3 4 5
? 2 0 1 3 4 5
? 2 1 0 3 4 5
? 2 3 1 0 4 5
? 3 2 1 0 4 5
? 3 1 0 2 4 5
? 3 1 4 0 2 5
? 3 4 1 0 2 5
? 3 4 0 2 1 5
? 3 4 5 0 2 1
? 3 5 4 0 2 1
? 5 3 4 0 2 1
! 3 4 0 2 1 5
-

result:

ok Accepted

Test #8:

score: 2
Accepted
time: 0ms
memory: 3840kb

input:

6
3
4
4
3
2
4
5
4
5
4
1
2
2
3
0

output:

? 0 1 2 3 4 5
? 1 0 2 3 4 5
? 0 2 1 3 4 5
? 2 0 1 3 4 5
? 2 1 0 3 4 5
? 2 3 1 0 4 5
? 3 2 1 0 4 5
? 2 1 4 0 3 5
? 2 4 1 0 3 5
? 4 2 1 0 3 5
? 4 1 0 3 2 5
? 4 1 5 0 3 2
? 4 1 0 3 5 2
? 4 1 0 5 3 2
? 4 1 5 3 2 0
! 4 1 5 3 2 0
-

result:

ok Accepted

Test #9:

score: 2
Accepted
time: 0ms
memory: 3712kb

input:

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

output:

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

result:

ok Accepted

Test #10:

score: 2
Accepted
time: 1ms
memory: 3840kb

input:

6
5
4
4
3
3
3
4
2
2
1
1
2
2
1
0

output:

? 0 1 2 3 4 5
? 1 0 2 3 4 5
? 1 0 2 3 4 5
? 1 2 0 3 4 5
? 1 2 0 3 4 5
? 1 3 2 0 4 5
? 1 2 3 0 4 5
? 1 3 0 2 4 5
? 1 3 4 0 2 5
? 1 3 0 4 2 5
? 1 3 0 4 2 5
? 1 3 5 0 4 2
? 1 3 0 4 5 2
? 1 3 0 5 4 2
? 1 3 0 5 2 4
! 1 3 0 5 2 4
-

result:

ok Accepted

Subtask #2:

score: 19
Accepted

Dependency #1:

100%
Accepted

Test #11:

score: 19
Accepted
time: 0ms
memory: 3712kb

input:

7
5
4
4
5
4
3
5
6
3
4
2
3
3
2
1
2
2
3
0

output:

? 0 1 2 3 4 5 6
? 1 0 2 3 4 5 6
? 1 0 2 3 4 5 6
? 1 2 0 3 4 5 6
? 2 1 0 3 4 5 6
? 2 0 1 3 4 5 6
? 2 3 0 1 4 5 6
? 3 2 0 1 4 5 6
? 2 0 4 1 3 5 6
? 2 0 1 4 3 5 6
? 2 0 4 3 1 5 6
? 2 0 5 4 3 1 6
? 2 0 4 3 5 1 6
? 2 0 4 5 3 1 6
? 2 0 4 5 1 3 6
? 2 0 4 6 5 1 3
? 2 0 4 5 1 6 3
? 2 0 4 5 6 1 3
? 2 0 4 6 1 ...

result:

ok Accepted

Test #12:

score: 19
Accepted
time: 1ms
memory: 3840kb

input:

50
49
48
48
47
47
47
48
46
46
47
45
48
47
44
45
45
46
43
47
47
48
42
46
48
47
41
46
46
45
40
43
40
41
39
45
46
44
38
42
41
42
43
37
44
45
45
46
36
41
39
41
42
35
41
39
41
40
34
42
46
48
49
48
33
40
35
35
34
32
39
36
36
35
31
39
34
33
32
30
38
35
37
38
39
29
40
45
46
46
47
28
39
45
46
46
45
27
39
43
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
? 1 0 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
? 1 0 2 3 4 5 6 ...

result:

ok Accepted

Test #13:

score: 19
Accepted
time: 4ms
memory: 3840kb

input:

98
91
92
92
93
91
90
90
92
93
92
89
92
93
94
92
94
93
88
92
92
91
87
91
93
94
95
90
87
86
86
91
94
93
85
89
86
84
84
88
87
88
87
83
90
91
89
82
89
93
95
94
81
89
93
93
92
80
88
90
88
89
79
86
81
79
78
78
87
92
94
95
96
86
81
78
79
77
85
82
82
83
76
85
79
78
79
78
75
86
90
87
87
88
74
84
80
83
84
85
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
? 1 0 2 3 4 5 ...

result:

ok Accepted

Test #14:

score: 19
Accepted
time: 3ms
memory: 3712kb

input:

98
97
96
96
97
96
95
95
94
94
94
93
93
94
92
92
95
95
96
91
93
91
92
90
94
96
95
89
94
94
93
88
91
90
91
90
87
91
88
86
86
92
95
97
96
85
92
95
95
94
84
91
95
95
96
83
91
93
93
92
82
88
86
86
85
81
90
94
94
93
80
87
82
80
81
79
87
84
86
87
86
78
86
81
78
77
77
86
80
79
78
76
85
79
76
75
75
87
93
94
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
? 1 0 2 3 4 5 ...

result:

ok Accepted

Test #15:

score: 19
Accepted
time: 4ms
memory: 3712kb

input:

99
90
91
91
90
89
91
92
91
90
88
89
89
88
87
90
90
91
86
90
92
93
90
90
89
85
88
85
86
84
89
90
90
91
83
87
84
84
83
82
86
83
83
82
81
88
91
93
94
86
84
86
85
80
88
90
90
91
79
85
81
81
80
78
87
89
89
88
77
86
91
93
94
93
76
84
79
78
79
80
75
83
78
77
76
74
85
90
93
94
95
83
77
74
75
73
83
79
80
80
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
? 1 0 2 3 4...

result:

ok Accepted

Test #16:

score: 19
Accepted
time: 3ms
memory: 3840kb

input:

99
94
95
95
96
94
93
93
95
96
97
94
92
92
93
91
91
93
91
92
90
94
96
97
96
89
92
89
90
88
91
88
87
87
91
90
91
90
86
90
89
88
85
92
93
91
84
89
87
87
86
83
91
95
95
94
82
90
92
90
91
81
90
94
96
95
80
89
92
91
92
91
79
87
82
81
82
81
78
86
83
83
82
77
86
82
85
86
85
76
85
79
78
79
78
75
85
79
78
79
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
? 1 0 2 3 4...

result:

ok Accepted

Test #17:

score: 19
Accepted
time: 3ms
memory: 3840kb

input:

99
96
97
97
96
95
95
96
94
96
95
93
96
95
92
95
95
94
91
93
91
90
90
94
94
93
89
92
91
92
93
88
93
94
94
95
87
91
88
86
86
90
89
90
89
85
92
95
95
94
84
91
93
93
94
83
91
93
93
92
82
88
84
82
83
81
88
83
81
80
80
87
84
84
85
79
87
82
81
82
83
78
88
93
94
92
77
86
82
83
83
82
76
87
91
90
91
92
75
87
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
? 1 0 2 3 4...

result:

ok Accepted

Test #18:

score: 19
Accepted
time: 5ms
memory: 3840kb

input:

100
94
93
93
92
92
94
93
91
93
94
95
92
92
91
90
91
89
89
91
89
88
88
92
92
91
87
92
94
93
86
89
88
89
88
85
89
88
89
88
84
90
91
91
92
83
90
91
91
90
82
89
91
89
90
81
89
93
95
96
87
85
85
86
80
89
93
95
94
79
88
93
93
94
78
86
81
80
79
77
87
92
95
94
76
85
79
76
75
75
84
80
81
81
80
74
86
90
87
87...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
? 1 0 2 ...

result:

ok Accepted

Test #19:

score: 19
Accepted
time: 3ms
memory: 3840kb

input:

100
96
95
95
96
97
97
98
97
96
94
95
95
94
93
96
96
97
92
94
92
91
91
95
95
94
90
93
90
89
89
94
95
95
96
88
92
91
92
93
87
93
94
94
93
86
93
96
98
99
93
95
93
92
85
93
97
97
98
84
90
88
90
89
83
92
96
96
97
82
89
86
86
87
81
91
94
93
94
95
80
90
93
92
93
94
79
88
84
87
88
89
78
87
83
86
85
77
87
83...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
? 1 0 2 ...

result:

ok Accepted

Test #20:

score: 19
Accepted
time: 6ms
memory: 3840kb

input:

100
95
94
94
95
96
96
97
96
97
98
95
93
93
96
96
97
92
94
92
93
91
93
93
94
90
95
95
96
89
94
97
98
97
88
94
95
93
87
91
90
91
90
86
91
87
85
85
90
88
90
89
84
92
94
92
91
83
91
93
91
90
82
89
86
88
89
88
81
88
83
83
82
80
90
93
90
91
79
87
84
84
85
78
87
83
84
82
77
88
94
97
96
76
86
82
83
81
75
87...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
? 1 0 2 ...

result:

ok Accepted

Test #21:

score: 19
Accepted
time: 2ms
memory: 3840kb

input:

100
91
92
90
90
90
89
89
91
92
91
88
91
90
87
90
92
93
89
89
88
86
90
92
91
85
88
87
88
89
84
89
92
91
83
89
90
90
89
82
88
91
91
92
81
88
91
93
92
80
87
91
93
92
79
87
91
91
92
78
84
80
78
79
77
86
90
92
93
94
84
81
81
80
76
84
81
81
80
75
85
88
85
86
74
83
77
76
77
78
73
84
88
87
88
87
72
82
76
73...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
? 1 0 2 ...

result:

ok Accepted

Test #22:

score: 19
Accepted
time: 5ms
memory: 3712kb

input:

99
98
97
97
98
97
96
98
97
95
95
96
94
97
96
93
96
96
97
92
94
92
91
91
95
97
98
97
90
95
97
98
97
89
94
95
95
96
88
92
91
92
93
87
91
90
91
92
86
91
89
89
90
85
92
96
96
97
84
92
94
92
93
83
89
85
83
82
82
91
93
91
90
81
90
93
92
93
94
80
90
95
95
96
79
89
94
95
95
94
78
89
92
91
92
91
77
88
92
89
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
? 1 0 2 3 4...

result:

ok Accepted

Test #23:

score: 19
Accepted
time: 3ms
memory: 3840kb

input:

100
99
98
98
99
98
97
99
98
96
98
99
98
95
96
94
94
97
99
98
93
95
93
94
92
96
98
99
98
91
94
93
92
90
95
98
97
89
93
92
93
92
88
92
91
90
87
92
88
86
86
93
95
93
94
85
91
89
89
90
84
92
96
98
99
98
83
92
96
98
97
82
91
94
93
94
93
81
89
84
81
82
80
88
85
87
86
79
88
82
81
80
78
89
95
98
97
77
89
95...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
? 1 0 2 ...

result:

ok Accepted

Test #24:

score: 19
Accepted
time: 4ms
memory: 3584kb

input:

100
99
98
98
99
98
97
99
98
96
98
97
95
98
99
98
94
97
97
98
93
97
97
96
92
96
98
99
98
91
96
98
97
90
95
98
97
89
95
98
99
98
88
94
97
97
96
87
92
88
88
87
86
91
89
89
88
85
91
89
89
90
84
90
86
84
83
83
90
85
85
86
82
91
94
93
92
81
91
94
93
92
80
88
83
82
83
84
79
90
95
96
96
95
78
87
81
78
79
77...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
? 1 0 2 ...

result:

ok Accepted

Subtask #3:

score: 79
Accepted

Dependency #2:

100%
Accepted

Test #25:

score: 79
Accepted
time: 99ms
memory: 3840kb

input:

498
493
492
492
491
491
491
490
490
492
491
489
490
490
491
488
489
489
490
487
491
491
492
486
490
492
493
492
485
490
490
491
484
487
486
485
483
487
484
484
485
482
486
483
483
482
481
486
482
480
480
487
489
489
490
479
487
491
493
492
478
484
480
478
479
477
484
481
483
482
476
483
480
482
483
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #26:

score: 79
Accepted
time: 96ms
memory: 3840kb

input:

498
492
491
491
490
490
490
491
489
489
490
488
491
490
487
490
492
491
486
488
486
487
485
489
491
492
493
488
485
486
484
489
490
490
489
483
489
490
488
482
486
485
486
485
481
486
484
484
483
480
485
483
483
482
479
487
489
487
486
478
484
482
484
485
477
486
490
492
491
476
483
480
480
479
475
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #27:

score: 79
Accepted
time: 100ms
memory: 3712kb

input:

498
494
495
493
493
495
494
492
494
493
491
492
492
493
490
491
491
490
489
491
491
490
488
490
490
491
487
492
492
493
486
491
494
493
485
491
494
495
494
484
490
491
491
492
483
490
493
493
494
482
487
485
485
486
481
487
485
485
486
480
488
492
492
491
479
486
483
483
482
478
487
490
489
488
477
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #28:

score: 79
Accepted
time: 104ms
memory: 3840kb

input:

499
491
492
490
490
492
493
490
489
489
492
491
488
491
493
494
490
488
487
487
491
493
492
486
491
491
490
485
490
491
491
492
484
490
491
491
492
483
489
492
492
493
482
489
492
492
493
481
488
492
494
493
480
488
490
488
487
479
485
483
483
482
478
487
489
487
486
477
484
481
483
482
476
484
479
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #29:

score: 79
Accepted
time: 103ms
memory: 3712kb

input:

499
489
488
488
489
488
487
489
488
486
486
487
485
488
489
490
488
490
491
489
489
490
484
488
488
489
483
486
483
482
482
487
488
488
487
481
487
490
491
490
480
486
489
489
488
479
484
480
478
478
483
479
477
477
483
481
483
482
476
482
478
476
475
475
484
486
484
485
474
483
488
490
491
492
484
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #30:

score: 79
Accepted
time: 104ms
memory: 3712kb

input:

499
495
496
496
497
495
494
494
496
497
498
497
496
493
494
494
495
492
494
492
493
491
495
495
494
490
493
492
493
494
489
492
489
488
488
492
491
492
493
487
491
490
491
490
486
491
489
489
488
485
492
496
498
497
484
490
488
488
489
483
489
487
489
488
482
489
486
488
489
490
481
490
493
490
489
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #31:

score: 79
Accepted
time: 103ms
memory: 3840kb

input:

499
489
490
490
489
488
488
487
487
489
490
491
490
491
492
490
490
491
486
488
486
485
485
489
491
492
491
484
487
484
483
483
486
485
486
485
482
486
483
483
482
481
487
490
492
493
488
491
491
490
480
485
483
483
482
479
487
491
493
494
485
483
483
484
478
485
482
482
481
477
486
491
493
492
476
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #32:

score: 79
Accepted
time: 111ms
memory: 3840kb

input:

500
494
495
495
494
493
493
492
492
494
495
496
495
496
495
491
494
496
495
490
494
496
495
489
493
493
492
488
493
495
496
495
487
492
493
493
494
486
490
487
487
486
485
491
494
496
495
484
489
487
487
486
483
488
486
488
487
482
488
484
484
485
481
489
493
493
494
480
489
491
489
490
479
486
481
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #33:

score: 79
Accepted
time: 103ms
memory: 3712kb

input:

500
492
493
493
494
492
491
491
491
490
490
491
491
490
489
490
490
491
488
490
488
487
487
489
489
490
486
491
493
494
495
491
494
493
485
491
494
493
484
488
485
485
486
483
490
493
493
494
482
489
491
489
490
481
487
485
487
488
480
488
492
492
491
479
486
481
479
478
478
485
480
480
481
477
487
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #34:

score: 79
Accepted
time: 103ms
memory: 3712kb

input:

500
493
494
492
492
494
495
494
495
494
491
492
492
491
490
493
493
492
489
491
491
490
488
490
488
489
487
490
489
490
489
486
489
488
489
490
485
491
492
490
484
488
487
488
489
483
488
486
486
485
482
487
485
487
486
481
489
491
489
488
480
486
484
486
485
479
488
490
488
487
478
487
492
494
495
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #35:

score: 79
Accepted
time: 101ms
memory: 3712kb

input:

500
491
490
490
491
490
489
491
492
489
488
488
489
489
488
487
490
490
489
486
488
488
487
485
487
485
484
484
487
484
483
483
488
489
489
490
482
486
483
483
482
481
487
488
486
480
485
483
485
486
479
486
488
486
485
478
486
488
486
487
477
485
489
489
488
476
483
480
482
483
482
475
484
489
489
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #36:

score: 79
Accepted
time: 104ms
memory: 3840kb

input:

500
492
493
493
494
494
493
491
493
494
493
490
493
494
493
489
490
488
488
490
490
489
487
491
493
492
486
489
488
489
488
485
488
485
484
484
490
491
489
483
487
486
487
486
482
487
485
487
488
481
486
484
484
483
480
488
492
494
495
488
492
494
495
496
489
493
493
494
479
488
493
493
492
478
488
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #37:

score: 79
Accepted
time: 108ms
memory: 3712kb

input:

500
493
492
492
491
491
493
492
490
490
491
489
492
493
494
490
490
491
488
492
494
493
487
491
493
494
495
490
489
488
486
491
492
492
491
485
491
494
495
494
484
490
493
493
494
483
488
484
484
485
482
489
493
493
492
481
489
493
493
492
480
486
482
482
481
479
488
492
494
493
478
487
490
487
488
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #38:

score: 79
Accepted
time: 105ms
memory: 3712kb

input:

499
498
497
497
498
497
496
496
495
495
497
496
494
495
493
493
494
494
495
492
494
494
493
491
493
493
492
490
495
495
494
489
494
495
495
494
488
492
489
487
487
491
488
488
487
486
491
489
491
490
485
490
488
488
487
484
492
494
494
493
483
489
487
489
490
482
491
495
495
496
481
490
495
497
496
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #39:

score: 79
Accepted
time: 106ms
memory: 3840kb

input:

500
499
498
498
497
497
497
498
496
496
495
495
498
497
494
497
497
496
493
497
497
498
492
496
498
497
491
494
491
490
490
495
496
496
495
489
493
490
490
491
488
492
491
490
487
492
488
486
486
493
495
495
494
485
491
487
485
484
484
490
486
484
483
483
490
485
483
482
482
491
496
498
499
498
481
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Test #40:

score: 79
Accepted
time: 96ms
memory: 3840kb

input:

500
499
498
498
497
497
499
498
496
498
497
495
496
496
495
494
497
497
498
493
495
493
494
492
494
494
493
491
494
491
492
490
495
498
497
489
495
496
494
488
494
497
499
498
487
492
488
486
486
491
487
487
486
485
493
495
493
494
484
492
494
492
493
483
490
485
485
486
482
489
484
484
485
481
489
...

output:

? 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok Accepted

Extra Test:

score: 0
Extra Test Passed