QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#583998#8812. Library 3nhuang685100 ✓113ms4076kbC++23781b2024-09-23 02:55:142024-09-23 02:55:15

Judging History

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

  • [2024-09-23 02:55:15]
  • 评测
  • 测评结果:100
  • 用时:113ms
  • 内存:4076kb
  • [2024-09-23 02:55:14]
  • 提交

answer

#include "library3.h"

#include <bits/stdc++.h>

void solve(int N) {
  const int n = N;
  std::vector<int> b(n);
  std::iota(b.begin(), b.end(), 0);
  int cur = query(b);
  if (cur == 0) {
    answer(b);
    return;
  }
  auto good = [&](int i, int m) -> bool {
    std::vector<int> c = b;
    std::swap(c[m], c[i]);
    std::rotate(c.begin(), c.begin() + m, c.begin() + m + 1);
    int v2 = query(c);
    return v2 == cur + m - 1;
  };
  for (int i = 1; i < n; ++i) {
    if (!good(i, i - 1)) {
      continue;
    }
    int l = 0, r = i - 1;
    while (l < r) {
      int mid = (l + r) / 2;
      if (good(i, mid)) {
        r = mid;
      } else {
        l = mid + 1;
      }
    }
    std::swap(b[l], b[i]);
    --cur;
  }
  answer(b);
}

詳細信息

Subtask #1:

score: 2
Accepted

Test #1:

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

input:

2
0

output:

? 0 1
! 0 1
-

result:

ok Accepted

Test #2:

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

input:

3
2
1
1
2

output:

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

result:

ok Accepted

Test #3:

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

input:

4
3
2
2
3
2
3

output:

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

result:

ok Accepted

Test #4:

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

input:

5
2
1
3
2
1
0
4

output:

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

result:

ok Accepted

Test #5:

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

input:

5
1
2
3
2
1
0
4

output:

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

result:

ok Accepted

Test #6:

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

input:

6
4
3
5
4
5
4
2
3
4
2
3

output:

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

result:

ok Accepted

Test #7:

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

input:

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

output:

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

result:

ok Accepted

Test #8:

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

input:

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

output:

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

result:

ok Accepted

Test #9:

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

input:

5
4
3
3
2
3
4
3
1
0

output:

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

result:

ok Accepted

Test #10:

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

input:

6
5
4
4
5
4
3
4
4
4
5
4
4
3

output:

? 0 1 2 3 4 5
? 1 0 2 3 4 5
? 2 1 0 3 4 5
? 2 0 1 3 4 5
? 3 1 2 0 4 5
? 3 1 0 2 4 5
? 3 2 0 1 4 5
? 4 1 3 0 2 5
? 4 1 0 2 3 5
? 4 1 3 2 0 5
? 5 1 3 0 4 2
? 5 1 3 4 2 0
? 5 1 3 0 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: 1ms
memory: 4064kb

input:

7
5
4
4
3
6
5
5
4
5
5
4
5
4
4
3

output:

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

result:

ok Accepted

Test #12:

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

input:

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

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
? 2 1 0 3 4 5 6 ...

result:

ok Accepted

Test #13:

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

input:

98
91
92
93
92
93
92
90
89
94
93
90
89
88
93
90
90
89
95
94
92
94
95
94
89
87
86
87
94
91
94
95
94
90
91
90
91
94
88
87
87
88
94
87
84
82
81
94
87
83
83
82
94
86
84
86
85
94
88
92
94
95
96
95
88
93
95
94
95
87
90
90
89
95
87
92
93
92
93
95
84
81
82
83
95
84
80
83
85
95
83
79
80
81
95
85
89
86
87
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
? 1 0 2 3 4 5 ...

result:

ok Accepted

Test #14:

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

input:

98
97
96
96
95
96
97
96
96
97
96
96
97
96
93
92
93
96
95
95
96
96
92
90
91
96
92
92
91
96
93
94
93
94
96
93
96
97
96
90
87
86
85
96
90
87
87
86
96
89
86
84
85
96
89
87
87
86
96
90
92
92
93
96
88
84
84
83
96
89
94
96
95
96
89
92
90
89
88
96
88
93
96
97
96
88
93
94
95
96
87
93
96
97
96
85
79
78
78
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
? 1 0 2 3 4 5 ...

result:

ok Accepted

Test #15:

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

input:

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

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: 6ms
memory: 4028kb

input:

99
94
95
96
95
96
97
96
96
97
96
95
97
96
95
95
96
96
92
90
89
96
94
96
95
96
93
96
97
96
93
94
93
92
96
92
93
94
96
90
89
89
90
96
91
93
93
94
96
89
85
85
84
96
88
86
88
87
96
88
84
82
81
82
96
87
85
85
84
96
89
94
94
93
96
88
91
91
92
96
88
91
89
88
87
96
87
93
94
93
94
96
87
91
90
92
96
84
78
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
? 1 0 2 3 4...

result:

ok Accepted

Test #17:

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

input:

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

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: 7ms
memory: 4060kb

input:

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

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: 3724kb

input:

100
96
95
97
98
97
95
96
97
97
96
97
94
93
94
97
96
98
97
93
93
94
97
95
97
98
97
92
90
91
97
92
91
93
97
91
90
90
91
99
98
91
90
92
98
91
87
85
86
98
92
94
92
93
98
90
86
84
85
98
91
94
94
93
98
89
84
84
85
98
88
85
86
85
84
98
88
85
88
89
98
89
93
90
91
98
89
93
90
89
88
98
88
94
95
94
95
98
88
92...

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: 4028kb

input:

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

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: 6ms
memory: 3780kb

input:

100
91
92
91
92
91
92
91
89
88
91
89
88
89
93
92
91
91
90
92
88
86
87
92
88
88
89
92
87
85
84
85
92
87
86
86
85
92
86
83
82
83
92
86
83
81
80
92
85
82
80
79
92
85
81
79
80
92
86
90
92
91
94
93
86
89
89
90
93
86
89
89
88
93
83
80
83
82
93
85
90
91
90
89
93
82
79
80
79
78
93
84
90
93
94
93
83
87
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 98 99
? 1 0 2 ...

result:

ok Accepted

Test #22:

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

input:

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

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: 6ms
memory: 4028kb

input:

100
99
98
98
97
98
97
96
98
96
95
98
98
99
98
95
94
93
98
97
97
98
98
94
92
91
98
96
96
97
98
93
91
90
91
98
95
96
95
94
98
94
95
96
98
94
97
99
98
91
90
90
91
98
93
95
93
94
98
90
86
84
83
98
90
86
84
83
84
98
89
87
87
86
98
91
96
98
97
98
90
93
91
92
98
90
95
96
97
98
87
82
79
78
79
98
87
81
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 99
? 1 0 2 ...

result:

ok Accepted

Test #24:

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

input:

100
99
98
98
97
98
97
96
98
96
97
98
96
95
94
98
95
94
95
98
95
95
94
98
94
92
91
98
94
92
91
92
98
93
91
90
91
98
93
90
89
88
98
92
89
90
98
94
97
97
98
98
93
95
95
96
98
93
95
93
94
98
92
96
98
99
98
92
96
96
95
98
89
87
87
88
98
89
86
87
86
87
98
90
95
96
95
94
98
88
83
82
82
81
98
89
95
98
97
98...

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: 106ms
memory: 3876kb

input:

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

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: 109ms
memory: 3860kb

input:

498
492
491
491
492
491
490
491
491
491
490
491
489
488
489
491
488
487
486
491
490
490
491
493
492
490
492
491
492
487
487
486
492
487
486
486
487
492
488
489
488
489
492
488
489
490
492
487
489
489
490
492
485
483
485
484
492
486
488
486
485
492
484
480
478
477
478
492
485
488
488
489
492
485
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 #27:

score: 79
Accepted
time: 93ms
memory: 3780kb

input:

498
494
495
494
495
494
493
492
494
492
493
494
492
493
494
493
493
494
494
493
493
492
494
492
492
491
494
490
488
489
494
489
487
486
487
494
489
486
485
484
494
488
487
487
486
494
488
485
483
484
494
489
491
491
490
494
489
491
489
490
494
486
482
482
483
494
488
490
490
491
494
485
483
483
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 #28:

score: 79
Accepted
time: 113ms
memory: 3784kb

input:

499
491
492
491
492
493
492
492
493
492
490
489
490
494
493
492
494
493
489
487
488
493
489
489
488
493
488
486
487
493
488
485
486
493
487
484
483
484
493
487
484
482
483
493
486
483
481
480
493
486
484
486
485
493
487
489
489
490
493
485
483
485
484
493
486
489
487
488
493
486
489
489
490
493
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 #29:

score: 79
Accepted
time: 112ms
memory: 3828kb

input:

499
489
488
488
487
488
487
486
488
488
487
490
491
490
487
485
486
490
486
486
485
490
488
490
491
490
485
485
484
490
485
482
481
480
490
484
481
482
490
486
489
491
490
485
489
491
490
485
487
485
484
490
484
488
490
491
490
482
480
480
481
492
491
482
477
477
476
491
481
476
476
475
493
492
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 #30:

score: 79
Accepted
time: 88ms
memory: 3776kb

input:

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

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: 96ms
memory: 4028kb

input:

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

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: 4076kb

input:

500
494
495
494
493
494
495
496
495
493
492
491
495
492
491
490
495
492
490
489
495
491
491
492
495
491
489
488
487
495
490
488
489
495
492
495
494
495
489
486
485
484
495
491
492
493
495
490
492
490
491
495
490
492
492
493
495
487
483
483
482
495
487
485
485
486
495
488
493
495
496
495
486
481
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 #33:

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

input:

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

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: 106ms
memory: 3780kb

input:

500
493
494
493
494
495
494
492
491
494
494
493
494
491
492
494
493
493
492
494
492
494
493
494
492
492
491
494
491
492
491
490
494
489
488
488
489
494
490
491
490
489
494
490
491
492
494
489
491
489
490
494
487
485
487
486
494
488
490
488
489
494
486
484
486
485
496
495
486
481
479
478
479
495
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 #35:

score: 79
Accepted
time: 98ms
memory: 3800kb

input:

500
491
490
490
489
492
491
491
492
491
491
490
491
488
489
491
490
490
489
491
489
491
492
491
489
491
492
491
486
484
485
491
488
491
490
491
485
484
486
491
485
484
486
491
484
483
485
491
484
482
482
483
491
483
479
479
480
491
485
487
485
484
491
482
478
478
477
491
482
479
482
483
491
483
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 #36:

score: 79
Accepted
time: 113ms
memory: 3732kb

input:

500
492
493
494
493
492
491
493
491
490
493
491
490
489
493
492
494
493
492
492
491
493
489
487
488
493
491
491
490
493
490
493
494
493
488
487
487
488
493
489
490
489
490
493
487
486
488
493
488
490
490
491
495
496
495
487
483
481
482
495
486
482
482
481
495
486
481
479
480
495
485
480
478
479
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 #37:

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

input:

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

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: 111ms
memory: 4064kb

input:

499
498
497
497
496
497
498
497
495
496
497
497
498
497
496
496
495
497
496
496
495
497
495
495
496
497
493
493
492
497
492
492
491
497
494
497
498
497
493
496
496
497
497
493
494
493
492
497
492
494
494
495
497
490
488
488
487
497
491
493
491
490
497
489
485
483
484
497
488
484
482
481
482
497
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 #39:

score: 79
Accepted
time: 102ms
memory: 3780kb

input:

500
499
498
498
499
498
497
498
498
498
499
498
496
495
496
498
495
496
498
495
493
494
498
494
492
493
498
496
498
499
498
493
493
492
498
495
496
497
498
494
495
496
498
494
497
499
498
491
490
490
489
498
493
497
499
498
492
496
498
499
498
492
496
498
499
498
489
485
483
482
481
498
489
484
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 #40:

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

input:

500
499
498
498
499
498
497
496
498
496
497
498
498
497
498
495
494
495
498
497
497
498
498
496
496
497
498
496
498
497
498
493
491
490
491
498
493
492
492
493
498
492
489
488
487
498
494
497
499
498
493
497
497
498
498
491
489
489
490
498
490
488
490
489
498
492
496
496
495
498
491
496
496
495
498
...

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