QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#612323 | #8939. Permutation | UESTC_OldEastWest | AC ✓ | 1012ms | 331488kb | C++20 | 2.4kb | 2024-10-05 10:29:35 | 2024-10-05 10:29:35 |
Judging History
answer
#pragma GCC optimize("Ofast")
#pragma GCC optimize("2")
// #pragma GCC optimize("unroll-loops")
#include <bits/stdc++.h>
const int N = 1e6 + 5;
const int M = 31;
const int INF = 1e9;
const double eps = 1e-8;
std::vector<std::vector<int> > dp, f;
void prep() {
dp = f = std::vector<std::vector<int> > (N, std::vector<int> (M));
std::function<int(int, int)> DFS = [&](int n, int m) {
if (n <= 1) return 0;
if (m <= -1) return INF;
if (dp[n][m]) return dp[n][m];
dp[n][m] = INF;
for (int i = std::max(1, int(0.6 * n - 1)); i < std::min(n, int(0.7 * n + 1)); i += int(0.1 * n / 10) + 1) {
int new_val = std::max(DFS(i, m - 1), DFS(n - i, m - 2) + n - i) + i;
if (new_val < dp[n][m]) f[n][m] = i, dp[n][m] = new_val;
}
return dp[n][m];
};
for (int i = 2; i < N; ++i) {
int k = int(1.5 * log(i) / log(2) + 1.0);
for (int j = std::max(0, k - 2); j < k; ++j) DFS(i, j);
// if (DFS(i, k - 1) > 2 * i || !f[i][k - 1]) std::cout << '!';
}
// for (int i = 0; i < N; ++i) {
// for (int j = 0; j < M; ++j) {
// f[i][j] = int(0.618 * i);
// }
// }
}
void charming() {
int n; std::cin >> n;
std::function<int(int, int)> Send = [&](int l, int r) {
if (l == r) return -1;
std::cout << "? " << l << ' ' << r << '\n';
std::cout.flush();
int rcv; std::cin >> rcv;
return rcv;
};
std::function<void(int)> Answer = [&](int x) {
std::cout << "! " << x << '\n';
std::cout.flush();
};
int remain = int(1.5 * (log(n) / log(2)) + 1.0 + eps);
// std::cout << remain << '\n';
int l = 1, r = n, p = -1;
while (l < r) {
if (p == -1) p = Send(l, r), --remain;
if (l + 1 == r) {
if (p == l) ++l;
break;
}
int ask_len = f[r - l + 1][remain];
if (ask_len <= (r - l) / 2) ++ask_len;
if (l + ask_len - 1 >= p) {
int q = Send(l, l + ask_len - 1); --remain;
if (q == p) r = l + ask_len - 1;
else l = l + ask_len, p = -1;
}
else {
int q = Send(r - ask_len + 1, r); --remain;
if (q == p) l = r - ask_len + 1;
else r = r - ask_len, p = -1;
}
}
Answer(l);
}
signed main() {
std::ios_base::sync_with_stdio(false);
std::cin.tie(NULL);
std::cout.tie(NULL);
prep();
int t; std::cin >> t;
while (t--) charming();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 822ms
memory: 331344kb
input:
3 5 3 2 5 6 6 5 3 3 4 3 3
output:
? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 6 ? 4 6 ? 1 3 ? 2 3 ! 2 ? 1 4 ? 3 4 ! 4
result:
ok Correct (3 test cases)
Test #2:
score: 0
Accepted
time: 939ms
memory: 331316kb
input:
10000 10 2 2 3 5 5 10 10 10 8 5 5 10 5 1 10 9 8 10 4 4 6 2 1 10 10 6 3 4 2 10 3 3 3 2 10 1 5 9 10 7 10 1 3 8 8 10 2 4 9 9 10 3 3 1 5 5 10 4 1 7 8 9 10 8 7 1 2 4 10 4 1 9 9 10 7 7 7 6 10 5 1 7 8 10 10 8 8 8 9 10 2 2 1 5 4 10 6 4 10 10 10 1 3 8 8 10 7 9 4 4 10 7 8 4 4 10 3 4 7 8 10 10 4 4 4 4 10 8 7 4...
output:
? 1 10 ? 1 6 ? 1 3 ? 4 6 ? 4 5 ! 4 ? 1 10 ? 5 10 ? 8 10 ? 5 7 ? 5 6 ! 6 ? 1 10 ? 1 6 ? 7 10 ? 9 10 ? 7 8 ! 7 ? 1 10 ? 1 6 ? 4 6 ? 1 3 ? 1 2 ! 3 ? 1 10 ? 5 10 ? 1 4 ? 3 4 ? 1 2 ! 1 ? 1 10 ? 1 6 ? 1 3 ? 2 3 ! 1 ? 1 10 ? 1 6 ? 7 10 ? 9 10 ? 7 8 ! 8 ? 1 10 ? 1 6 ? 7 10 ? 7 8 ! 7 ? 1 10 ? 1 6 ? 7 10 ? 9 ...
result:
ok Correct (10000 test cases)
Test #3:
score: 0
Accepted
time: 912ms
memory: 331380kb
input:
10000 3 1 2 11 5 5 5 4 2 2 19 3 3 4 11 11 11 7 5 7 1 2 3 3 3 19 6 6 6 5 1 2 2 2 15 11 11 11 11 10 14 1 1 1 3 5 16 4 4 4 4 5 3 3 2 19 13 17 5 5 5 4 2 2 4 1 2 3 7 2 2 2 3 2 2 17 1 1 1 2 4 4 14 9 9 9 7 11 20 9 9 9 6 11 10 6 4 4 5 18 7 7 7 7 6 8 8 8 6 5 8 6 6 6 5 16 10 10 10 10 10 6 1 3 6 5 10 3 3 1 4 4...
output:
? 1 3 ? 1 2 ! 3 ? 1 11 ? 1 6 ? 4 6 ? 4 5 ! 6 ? 1 2 ! 1 ? 1 19 ? 1 11 ? 1 6 ? 7 11 ? 9 11 ? 10 11 ! 10 ? 1 7 ? 4 7 ? 1 3 ? 1 2 ! 3 ? 1 3 ? 2 3 ! 2 ? 1 19 ? 1 11 ? 1 6 ? 4 6 ? 1 3 ? 1 2 ! 3 ? 1 2 ! 1 ? 1 15 ? 7 15 ? 7 11 ? 9 11 ? 10 11 ! 9 ? 1 14 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 16 ? 1 10 ? 1 6 ? 4 6 ?...
result:
ok Correct (10000 test cases)
Test #4:
score: 0
Accepted
time: 951ms
memory: 331432kb
input:
10000 47 23 23 24 11 9 2 1 5 14 8 2 9 9 9 25 6 6 4 13 13 13 7 4 2 6 6 9 2 2 2 2 27 27 27 27 27 26 24 23 21 7 7 7 7 6 5 43 41 21 7 7 8 4 3 1 22 6 12 14 17 20 19 21 34 29 29 25 17 17 18 14 42 20 20 20 20 20 20 19 47 21 21 21 21 21 20 19 19 41 25 11 30 33 36 36 36 19 17 17 16 9 9 10 21 14 14 14 14 14 1...
output:
? 1 47 ? 1 29 ? 12 29 ? 1 11 ? 6 11 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 14 ? 1 8 ? 9 14 ? 9 11 ? 9 10 ! 10 ? 1 25 ? 1 15 ? 1 9 ? 10 15 ? 13 15 ? 13 14 ! 14 ? 1 7 ? 1 4 ? 5 7 ? 5 6 ! 5 ? 1 9 ? 1 5 ? 1 3 ? 1 2 ! 1 ? 1 27 ? 12 27 ? 18 27 ? 22 27 ? 25 27 ? 22 24 ? 23 24 ! 22 ? 1 21 ? 1 13 ? 1 8 ? 4 8 ? 6 8 ? 4 5 ...
result:
ok Correct (10000 test cases)
Test #5:
score: 0
Accepted
time: 925ms
memory: 331392kb
input:
10000 100 47 61 93 96 71 71 71 71 71 9 2 2 2 1 53 46 35 6 6 6 6 6 6 33 3 16 31 31 31 29 32 82 60 41 29 29 29 28 23 24 26 88 39 8 59 59 59 59 59 59 59 71 24 29 59 49 65 65 64 61 61 92 52 45 88 88 88 88 85 91 91 24 11 11 9 5 5 5 66 51 51 45 29 28 39 38 40 40 92 43 43 50 20 20 20 20 20 19 48 1 1 1 1 5 ...
output:
? 1 100 ? 1 61 ? 62 100 ? 77 100 ? 62 76 ? 68 76 ? 68 72 ? 70 72 ? 70 71 ! 70 ? 1 9 ? 1 5 ? 1 3 ? 1 2 ! 3 ? 1 53 ? 22 53 ? 1 21 ? 1 13 ? 1 8 ? 4 8 ? 4 6 ? 5 6 ! 5 ? 1 33 ? 1 20 ? 21 33 ? 26 33 ? 29 33 ? 29 31 ? 32 33 ! 33 ? 1 82 ? 33 82 ? 1 32 ? 14 32 ? 22 32 ? 27 32 ? 22 26 ? 22 24 ? 25 26 ! 25 ? 1...
result:
ok Correct (10000 test cases)
Test #6:
score: 0
Accepted
time: 1012ms
memory: 331076kb
input:
10000 50 10 10 10 10 6 2 3 5 50 11 11 9 31 26 23 23 22 50 44 44 40 20 20 21 26 25 50 24 14 45 45 40 49 48 46 50 50 50 50 50 50 49 47 47 50 36 23 17 17 18 12 11 10 50 29 29 20 3 3 3 3 50 30 30 22 1 1 1 2 4 50 25 25 25 25 21 30 31 27 50 18 20 49 47 37 37 35 39 50 9 9 9 5 17 19 14 13 50 26 26 26 28 17 ...
output:
? 1 50 ? 1 31 ? 1 19 ? 1 11 ? 6 11 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 50 ? 1 31 ? 1 19 ? 20 31 ? 25 31 ? 20 24 ? 22 24 ? 22 23 ! 24 ? 1 50 ? 20 50 ? 32 50 ? 20 31 ? 20 26 ? 20 23 ? 24 26 ? 25 26 ! 24 ? 1 50 ? 1 31 ? 32 50 ? 40 50 ? 40 45 ? 46 50 ? 48 50 ? 46 47 ! 47 ? 1 50 ? 20 50 ? 32 50 ? 40 50 ? 45 50 ? 4...
result:
ok Correct (10000 test cases)
Test #7:
score: 0
Accepted
time: 925ms
memory: 331484kb
input:
10000 100 76 49 35 34 5 3 11 11 11 100 29 29 29 29 29 29 30 26 26 100 64 64 69 88 88 86 78 77 80 81 100 51 57 98 98 92 79 79 77 81 80 100 44 44 50 13 13 13 12 9 9 100 64 92 22 19 27 25 35 36 39 39 100 93 93 86 56 59 40 44 49 48 47 100 37 2 97 81 76 76 74 68 68 100 76 76 58 94 95 80 79 86 85 83 100 3...
output:
? 1 100 ? 40 100 ? 1 39 ? 16 39 ? 1 15 ? 1 9 ? 10 15 ? 10 12 ? 10 11 ! 10 ? 1 100 ? 1 61 ? 1 37 ? 15 37 ? 24 37 ? 24 31 ? 27 31 ? 24 26 ? 25 26 ! 25 ? 1 100 ? 40 100 ? 40 76 ? 77 100 ? 77 90 ? 83 90 ? 77 82 ? 77 79 ? 80 82 ? 80 81 ! 82 ? 1 100 ? 1 61 ? 62 100 ? 77 100 ? 87 100 ? 77 86 ? 77 82 ? 77 7...
result:
ok Correct (10000 test cases)
Test #8:
score: 0
Accepted
time: 855ms
memory: 331320kb
input:
1000 1000 475 426 728 728 747 831 831 828 841 841 837 844 845 847 1000 278 17 974 811 766 757 637 637 628 652 655 647 646 645 645 1000 75 128 871 985 644 686 713 713 712 732 735 742 744 741 741 1000 239 239 45 577 607 432 429 442 458 474 475 462 462 463 1000 978 978 978 978 978 978 997 914 914 920 9...
output:
? 1 1000 ? 1 621 ? 622 1000 ? 622 855 ? 622 766 ? 767 855 ? 801 855 ? 801 834 ? 835 855 ? 835 847 ? 835 842 ? 843 847 ? 843 845 ? 846 847 ! 846 ? 1 1000 ? 1 621 ? 622 1000 ? 767 1000 ? 622 766 ? 679 766 ? 622 678 ? 622 656 ? 622 642 ? 643 656 ? 649 656 ? 643 648 ? 646 648 ? 643 645 ? 644 645 ! 644 ?...
result:
ok Correct (1000 test cases)
Test #9:
score: 0
Accepted
time: 837ms
memory: 331340kb
input:
1017 272 246 111 27 52 73 73 73 73 73 73 72 114 105 91 2 2 2 2 2 2 2 910 173 173 173 173 127 14 14 29 35 37 51 51 52 48 726 229 229 229 201 63 63 28 17 17 13 24 24 23 861 315 104 671 671 688 593 593 593 593 593 590 597 597 596 1984 133 133 133 406 571 571 512 583 608 650 650 650 650 651 647 646 1145...
output:
? 1 272 ? 105 272 ? 1 104 ? 1 63 ? 64 104 ? 64 88 ? 64 78 ? 70 78 ? 70 74 ? 72 74 ? 72 73 ! 74 ? 1 114 ? 44 114 ? 1 43 ? 1 26 ? 1 16 ? 1 10 ? 1 6 ? 1 3 ? 1 2 ! 1 ? 1 910 ? 1 565 ? 1 350 ? 1 217 ? 86 217 ? 1 85 ? 1 52 ? 1 32 ? 33 52 ? 33 44 ? 45 52 ? 48 52 ? 50 52 ? 48 49 ! 49 ? 1 726 ? 1 450 ? 1 279...
result:
ok Correct (1017 test cases)
Test #10:
score: 0
Accepted
time: 818ms
memory: 331348kb
input:
10 100000 3893 3893 30673 43582 43582 43582 43582 43582 43582 43582 43582 43582 43470 43242 43242 43242 43242 43245 43268 43268 43268 43267 43272 43272 100000 32066 54928 68197 71764 88585 88585 89959 93282 94213 91599 91599 91599 91599 91474 91415 91415 91410 91370 91365 91348 91348 91349 91351 913...
output:
? 1 100000 ? 1 62001 ? 1 38441 ? 38442 62001 ? 38442 53048 ? 38442 47498 ? 38442 44056 ? 40575 44056 ? 41899 44056 ? 42720 44056 ? 43228 44056 ? 43228 43741 ? 43423 43741 ? 43228 43422 ? 43228 43347 ? 43228 43300 ? 43228 43272 ? 43228 43254 ? 43255 43272 ? 43262 43272 ? 43267 43272 ? 43267 43269 ? 4...
result:
ok Correct (10 test cases)
Test #11:
score: 0
Accepted
time: 818ms
memory: 331432kb
input:
21 84335 47947 47947 22445 9296 1509 19830 19830 19830 19815 17079 17079 17079 17084 17352 17352 17352 17352 17346 17320 17320 17320 17318 17321 159962 128177 145530 35270 7423 54814 49869 40850 38954 43214 43214 43214 43214 43550 43823 43765 43675 43670 43695 43695 43695 43695 43695 43697 43692 436...
output:
? 1 84335 ? 1 52288 ? 19872 52288 ? 1 19871 ? 1 12319 ? 12320 19871 ? 15190 19871 ? 16970 19871 ? 18072 19871 ? 16970 18071 ? 16970 17653 ? 16970 17392 ? 16970 17231 ? 17232 17392 ? 17294 17392 ? 17294 17354 ? 17318 17354 ? 17332 17354 ? 17318 17331 ? 17318 17325 ? 17318 17322 ? 17318 17320 ? 17321 ...
result:
ok Correct (21 test cases)
Test #12:
score: 0
Accepted
time: 897ms
memory: 331488kb
input:
1 1000000 641602 641602 418256 783270 783270 783270 783270 783270 785504 786055 790964 794273 794273 794682 797004 797004 797004 797004 797004 796975 796864 796864 796864 796864 796864 796864 796865 796861
output:
? 1 1000000 ? 380000 1000000 ? 380000 764400 ? 764401 1000000 ? 764401 910473 ? 764401 854964 ? 764401 820549 ? 764401 799212 ? 764401 785984 ? 785985 799212 ? 785985 794185 ? 794186 799212 ? 794186 797302 ? 794186 796118 ? 796119 797302 ? 796570 797302 ? 796570 797023 ? 796743 797023 ? 796851 79702...
result:
ok Correct (1 test case)
Test #13:
score: 0
Accepted
time: 835ms
memory: 331436kb
input:
16 232936 229707 229707 229707 229707 229707 229707 229707 229707 229707 227478 225790 225790 225790 225915 225261 225290 225375 225375 225395 225407 225417 225431 225430 225425 225425 8676 6498 6498 6498 6498 5867 4978 4978 5022 4731 4731 4731 4717 4684 4684 4690 4692 4691 4695 4695 221085 172303 2...
output:
? 1 232936 ? 88517 232936 ? 143396 232936 ? 177422 232936 ? 198517 232936 ? 211596 232936 ? 219706 232936 ? 224734 232936 ? 224734 229819 ? 226668 229819 ? 224734 226667 ? 224734 225932 ? 225191 225932 ? 225473 225932 ? 225191 225472 ? 225191 225364 ? 225365 225472 ? 225365 225431 ? 225365 225405 ? ...
result:
ok Correct (16 test cases)
Test #14:
score: 0
Accepted
time: 881ms
memory: 331376kb
input:
1994 667 666 667 254 253 97 96 37 36 14 13 6 5 3 2 374 373 374 143 142 55 54 21 20 8 7 3 2 488 486 488 187 186 72 71 28 27 11 10 5 4 2 922 921 922 350 349 133 132 51 50 20 19 8 7 3 2 639 637 639 243 242 93 92 36 35 14 13 6 5 3 2 353 350 353 135 134 51 50 20 19 8 7 3 2 71 66 71 27 26 11 10 5 4 2 24 2...
output:
? 1 667 ? 255 667 ? 1 254 ? 98 254 ? 1 97 ? 38 97 ? 1 37 ? 15 37 ? 1 14 ? 7 14 ? 1 6 ? 4 6 ? 1 3 ? 2 3 ! 1 ? 1 374 ? 144 374 ? 1 143 ? 56 143 ? 1 55 ? 22 55 ? 1 21 ? 9 21 ? 1 8 ? 4 8 ? 1 3 ? 2 3 ! 1 ? 1 488 ? 188 488 ? 1 187 ? 73 187 ? 1 72 ? 29 72 ? 1 28 ? 12 28 ? 1 11 ? 6 11 ? 1 5 ? 3 5 ? 1 2 ! 1 ...
result:
ok Correct (1994 test cases)
Test #15:
score: 0
Accepted
time: 825ms
memory: 331268kb
input:
18 153667 153667 153666 58394 58393 22191 22190 8434 8433 3205 3204 1217 1216 462 461 176 175 68 67 26 25 10 9 4 3 2 211376 211374 211376 80324 80323 30523 30522 11599 11598 4409 4408 1675 1674 637 636 242 241 92 91 35 34 14 13 6 5 3 2 195330 195326 195330 74225 74224 28205 28204 10717 10716 4072 40...
output:
? 1 153667 ? 58395 153667 ? 1 58394 ? 22192 58394 ? 1 22191 ? 8435 22191 ? 1 8434 ? 3206 8434 ? 1 3205 ? 1218 3205 ? 1 1217 ? 463 1217 ? 1 462 ? 177 462 ? 1 176 ? 69 176 ? 1 68 ? 27 68 ? 1 26 ? 11 26 ? 1 10 ? 5 10 ? 1 4 ? 3 4 ? 1 2 ! 1 ? 1 211376 ? 80325 211376 ? 1 80324 ? 30524 80324 ? 1 30523 ? 11...
result:
ok Correct (18 test cases)
Test #16:
score: 0
Accepted
time: 888ms
memory: 331336kb
input:
1 1000000 999998 1000000 379999 379998 144401 144400 54872 54871 20852 20851 7924 7923 3011 3010 1144 1143 435 434 165 164 63 62 24 23 10 9 4 3 2
output:
? 1 1000000 ? 380000 1000000 ? 1 379999 ? 144402 379999 ? 1 144401 ? 54873 144401 ? 1 54872 ? 20853 54872 ? 1 20852 ? 7925 20852 ? 1 7924 ? 3012 7924 ? 1 3011 ? 1145 3011 ? 1 1144 ? 436 1144 ? 1 435 ? 166 435 ? 1 165 ? 64 165 ? 1 63 ? 25 63 ? 1 24 ? 11 24 ? 1 10 ? 5 10 ? 1 4 ? 3 4 ? 1 2 ! 1
result:
ok Correct (1 test case)
Test #17:
score: 0
Accepted
time: 876ms
memory: 331280kb
input:
1994 667 666 454 27 27 27 27 27 28 2 2 2 2 2 374 372 224 91 96 29 29 16 12 8 5 3 2 488 485 370 161 156 44 44 43 15 14 6 7 3 2 922 921 662 40 40 40 40 40 36 18 12 7 8 3 2 639 639 421 215 147 68 72 2 2 2 2 2 2 2 353 351 200 91 81 27 27 22 2 2 2 2 71 71 47 6 6 6 6 4 3 2 24 22 24 7 9 2 2 567 563 332 205...
output:
? 1 667 ? 255 667 ? 1 254 ? 1 157 ? 1 97 ? 1 60 ? 1 37 ? 15 37 ? 1 14 ? 1 8 ? 1 5 ? 1 3 ? 1 2 ! 1 ? 1 374 ? 144 374 ? 1 143 ? 56 143 ? 1 55 ? 1 34 ? 14 34 ? 1 13 ? 6 13 ? 1 5 ? 3 5 ? 1 2 ! 1 ? 1 488 ? 188 488 ? 1 187 ? 73 187 ? 1 72 ? 1 44 ? 18 44 ? 1 17 ? 8 17 ? 1 7 ? 4 7 ? 1 3 ? 2 3 ! 1 ? 1 922 ? ...
result:
ok Correct (1994 test cases)
Test #18:
score: 0
Accepted
time: 807ms
memory: 331484kb
input:
18 153667 153667 65961 50668 47562 8350 8350 8350 5820 1644 1644 1499 306 306 198 24 24 24 24 24 16 7 9 3 4 2 211376 211375 91641 67652 36438 4235 4235 4235 4235 4235 3075 973 973 961 221 221 163 79 60 10 10 10 8 2 2 2 195330 195325 161600 36944 36944 17928 1018 1018 1018 1018 1018 1018 1568 281 281...
output:
? 1 153667 ? 58395 153667 ? 1 58394 ? 22192 58394 ? 1 22191 ? 1 13757 ? 1 8529 ? 3242 8529 ? 1 3241 ? 1 2009 ? 764 2009 ? 1 763 ? 1 472 ? 181 472 ? 1 180 ? 1 111 ? 1 67 ? 1 41 ? 1 25 ? 11 25 ? 1 10 ? 5 10 ? 1 4 ? 3 4 ? 1 2 ! 1 ? 1 211376 ? 80325 211376 ? 1 80324 ? 30524 80324 ? 1 30523 ? 1 18924 ? 1...
result:
ok Correct (18 test cases)
Test #19:
score: 0
Accepted
time: 886ms
memory: 331432kb
input:
1 1000000 999998 783271 169408 169408 188270 8002 8002 8002 8002 8002 8002 6079 1522 1522 1781 42 42 42 42 42 42 62 18 13 4 4 6 2 2
output:
? 1 1000000 ? 380000 1000000 ? 1 379999 ? 1 235598 ? 89530 235598 ? 1 89529 ? 1 55508 ? 1 34415 ? 1 21338 ? 1 13229 ? 1 8202 ? 3117 8202 ? 1 3116 ? 1 1932 ? 735 1932 ? 1 734 ? 1 455 ? 1 282 ? 1 174 ? 1 107 ? 1 65 ? 26 65 ? 1 25 ? 11 25 ? 1 10 ? 1 6 ? 4 6 ? 1 3 ? 1 2 ! 1
result:
ok Correct (1 test case)
Test #20:
score: 0
Accepted
time: 979ms
memory: 331400kb
input:
1 999999 260772 507886 955966 996647 730076 730076 730076 730076 717528 706326 706326 705072 701051 701051 701051 701051 701051 701101 701361 701361 701361 701361 701361 701361 701361 701361 701359 701358
output:
? 1 999999 ? 1 619998 ? 619999 999999 ? 764399 999999 ? 619999 764398 ? 674870 764398 ? 674870 730377 ? 695963 730377 ? 709040 730377 ? 695963 709039 ? 700933 709039 ? 704013 709039 ? 700933 704012 ? 700933 702841 ? 700933 702116 ? 700933 701665 ? 700933 701386 ? 700933 701213 ? 701214 701386 ? 7012...
result:
ok Correct (1 test case)
Test #21:
score: 0
Accepted
time: 910ms
memory: 331336kb
input:
1 999998 295598 295598 73514 537464 537464 537464 537464 537464 537464 537464 537464 537464 537464 537464 537160 536777 536636 536275 536350 536097 536123 536162 536170 536188 536189 536195 536197 536200 536200
output:
? 1 999998 ? 1 619997 ? 1 384397 ? 384398 619997 ? 473925 619997 ? 473925 564488 ? 508340 564488 ? 508340 543151 ? 521568 543151 ? 529771 543151 ? 529771 538065 ? 532924 538065 ? 534878 538065 ? 536091 538065 ? 536842 538065 ? 536091 536841 ? 536377 536841 ? 536091 536376 ? 536201 536376 ? 536091 53...
result:
ok Correct (1 test case)
Test #22:
score: 0
Accepted
time: 885ms
memory: 331376kb
input:
1 999997 339297 339297 355318 613666 489939 413343 417456 471212 471212 473604 453304 453304 453304 453304 453304 453304 453467 452873 452842 453059 453059 453067 453017 453017 453013 453005 453006 453007 453007
output:
? 1 999997 ? 1 619997 ? 1 384397 ? 384398 619997 ? 473925 619997 ? 384398 473924 ? 384398 439904 ? 439905 473924 ? 452832 473924 ? 460849 473924 ? 452832 460848 ? 452832 457802 ? 452832 455912 ? 452832 454740 ? 452832 454015 ? 452832 453564 ? 453111 453564 ? 452832 453110 ? 452832 453003 ? 453004 45...
result:
ok Correct (1 test case)
Test #23:
score: 0
Accepted
time: 898ms
memory: 331388kb
input:
1 999996 578161 472988 665875 726172 958644 966123 888583 888583 869149 865390 864247 859775 859775 859775 859775 859775 859584 859300 859300 859303 859184 859201 859219 859217 859232 859227 859235 859235
output:
? 1 999996 ? 1 619996 ? 619997 999996 ? 619997 855597 ? 855598 999996 ? 910471 999996 ? 855598 910470 ? 855598 889617 ? 868525 889617 ? 855598 868524 ? 860510 868524 ? 855598 860509 ? 857464 860509 ? 858622 860509 ? 858622 859790 ? 859067 859790 ? 859342 859790 ? 859067 859341 ? 859172 859341 ? 8592...
result:
ok Correct (1 test case)
Test #24:
score: 0
Accepted
time: 819ms
memory: 331136kb
input:
2 500000 114103 114103 98381 290103 281943 220637 220637 222630 228173 228173 228173 228173 227703 226572 226572 226572 226450 226739 226739 226728 226759 226770 226777 226777 226777 226778 226774 500000 313297 313297 313297 285097 246160 246160 261097 230101 230101 230101 228136 226048 226048 22604...
output:
? 1 500000 ? 1 310001 ? 1 192201 ? 192202 310001 ? 236965 310001 ? 192202 236964 ? 209213 236964 ? 209213 226418 ? 226419 236964 ? 226419 232956 ? 226419 230471 ? 226419 228930 ? 227373 228930 ? 226419 227372 ? 226419 227009 ? 226419 226783 ? 226419 226644 ? 226645 226783 ? 226698 226783 ? 226698 22...
result:
ok Correct (2 test cases)
Test #25:
score: 0
Accepted
time: 856ms
memory: 331392kb
input:
2 499999 493493 493493 493493 493493 493493 493493 487773 471068 471068 471068 468187 466355 465991 467320 467320 467320 467320 467320 467320 467329 467345 467345 467345 467345 467344 467338 467339 499999 101651 101651 101651 101651 98374 24247 24247 18123 9237 9237 8975 6338 6178 4671 4669 4261 426...
output:
? 1 499999 ? 190002 499999 ? 307803 499999 ? 380839 499999 ? 426121 499999 ? 454196 499999 ? 471601 499999 ? 454196 471600 ? 460809 471600 ? 464911 471600 ? 467454 471600 ? 464911 467453 ? 464911 466486 ? 466487 467453 ? 466855 467453 ? 467084 467453 ? 467225 467453 ? 467225 467366 ? 467279 467366 ?...
result:
ok Correct (2 test cases)
Test #26:
score: 0
Accepted
time: 867ms
memory: 331336kb
input:
2 499998 367462 193038 152483 183238 53076 53076 53076 53076 49244 42856 42864 39670 39670 39405 40342 40342 40342 40342 40374 40253 40255 40280 40285 40296 40296 40294 40293 499998 122343 122343 3768 201785 201785 209196 246144 246144 244788 252131 251090 254417 254417 253733 253610 253610 253602 2...
output:
? 1 499998 ? 190002 499998 ? 1 190001 ? 72201 190001 ? 1 72200 ? 27436 72200 ? 27436 55189 ? 37983 55189 ? 44521 55189 ? 37983 44520 ? 40468 44520 ? 37983 40467 ? 38928 40467 ? 38928 39882 ? 39883 40467 ? 40106 40467 ? 40244 40467 ? 40244 40382 ? 40297 40382 ? 40244 40296 ? 40244 40275 ? 40276 40296...
result:
ok Correct (2 test cases)
Test #27:
score: 0
Accepted
time: 851ms
memory: 331376kb
input:
2 499997 274071 274071 274071 302688 167121 159831 135636 135636 135636 135636 135636 134277 133612 133655 132428 132428 132543 132679 132661 132735 132735 132735 132737 132743 132740 132746 132745 499997 242708 242708 242708 248273 160791 143467 177106 177106 172524 164685 164685 164685 164155 1635...
output:
? 1 499997 ? 1 309997 ? 117801 309997 ? 190837 309997 ? 117801 190836 ? 145555 190836 ? 117801 145554 ? 128348 145554 ? 128348 139016 ? 132403 139016 ? 132403 136503 ? 133961 136503 ? 132403 133960 ? 132996 133960 ? 132403 132995 ? 132403 132768 ? 132403 132628 ? 132629 132768 ? 132629 132713 ? 1327...
result:
ok Correct (2 test cases)
Test #28:
score: 0
Accepted
time: 873ms
memory: 331336kb
input:
10000 2 1 2 2 3 2 1 3 3 3 3 1 2 3 1 1 3 3 2 3 2 2 4 3 3 4 4 4 4 2 1 3 4 2 1 4 4 4 3 1 4 3 4 1 4 3 3 4 4 4 4 2 1 3 4 2 1 4 4 4 3 1 4 3 4 1 4 1 2 3 4 1 2 4 4 1 2 3 4 1 2 4 4 1 1 4 1 1 4 4 3 2 4 3 4 2 4 4 3 2 4 3 4 2 4 2 2 4 2 2 5 4 4 3 5 5 5 5 5 3 2 4 5 3 2 5 5 5 5 4 5 4 4 4 5 4 4 3 5 5 5 5 5 3 2 4 5 ...
output:
? 1 2 ! 2 ? 1 2 ! 1 ? 1 3 ? 1 2 ! 3 ? 1 3 ? 2 3 ! 2 ? 1 3 ? 1 2 ! 3 ? 1 3 ? 1 2 ! 2 ? 1 3 ? 2 3 ! 1 ? 1 3 ? 1 2 ! 1 ? 1 4 ? 3 4 ! 4 ? 1 4 ? 3 4 ! 3 ? 1 4 ? 1 2 ? 3 4 ! 4 ? 1 4 ? 1 2 ? 3 4 ! 3 ? 1 4 ? 3 4 ? 1 2 ! 2 ? 1 4 ? 3 4 ? 1 2 ! 2 ? 1 4 ? 3 4 ! 4 ? 1 4 ? 3 4 ! 3 ? 1 4 ? 1 2 ? 3 4 ! 4 ? 1 4 ? 1 ...
result:
ok Correct (10000 test cases)
Test #29:
score: 0
Accepted
time: 896ms
memory: 331060kb
input:
10000 8 2 3 6 7 8 2 3 6 6 8 2 3 8 7 8 2 3 7 7 8 2 3 7 6 8 2 3 8 8 8 2 3 6 7 8 2 3 6 6 8 2 3 8 7 8 2 3 7 7 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 3 7 6 8 2 3 8 8 8 2 3 6 7 8 2 3 6 6 8 2 3 8 7 8 2 3 7 7 8 2 3 7 6 8 2 3 8 8 8 2 3 6 7 8 2 3 6 6 8 2 3 8 7 8 2 3 7 7 8 2 3 7 6 8 2 ...
output:
? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 6 ? 1 8 ? 1 5 ? 1 3 ? ...
result:
ok Correct (10000 test cases)
Test #30:
score: 0
Accepted
time: 911ms
memory: 331064kb
input:
10000 8 2 3 7 6 8 2 3 8 8 8 2 3 6 7 8 2 3 6 6 8 2 3 8 7 8 2 3 7 7 8 2 3 7 6 8 2 3 8 8 8 2 3 6 7 8 2 3 6 6 8 2 3 8 7 8 2 3 7 7 8 2 5 7 6 8 2 5 8 8 8 2 5 6 7 8 2 5 6 6 8 2 5 8 7 8 2 5 7 7 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 2 3 4 8 2 4 7 6 8 2 4 8 8 8 2 4 6 7 8 2 4 6 6 8 2 4 8 7 8 2 ...
output:
? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 7 ? 1 8 ? 1 5 ? 6 8 ? ...
result:
ok Correct (10000 test cases)
Test #31:
score: 0
Accepted
time: 899ms
memory: 331316kb
input:
10000 8 2 4 8 7 8 2 4 7 7 8 2 2 1 4 8 2 2 1 4 8 2 2 1 4 8 2 2 1 4 8 2 2 1 4 8 2 2 1 4 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 2 1 5 8 2 ...
output:
? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 6 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 8 ? 1 5 ? 1 3 ? ...
result:
ok Correct (10000 test cases)
Test #32:
score: 0
Accepted
time: 904ms
memory: 331400kb
input:
10000 8 1 2 6 7 8 1 2 6 6 8 1 2 8 7 8 1 2 7 7 8 1 2 7 6 8 1 2 8 8 8 1 2 6 7 8 1 2 6 6 8 1 2 8 7 8 1 2 7 7 8 1 1 2 4 8 1 1 2 4 8 1 1 2 4 8 1 1 2 4 8 1 1 2 4 8 1 1 2 4 8 1 2 7 6 8 1 2 8 8 8 1 2 6 7 8 1 2 6 6 8 1 2 8 7 8 1 2 7 7 8 1 2 7 6 8 1 2 8 8 8 1 2 6 7 8 1 2 6 6 8 1 2 8 7 8 1 2 7 7 8 1 2 7 6 8 1 ...
output:
? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 8 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 7 ? 1 8 ? 1 5 ? 6 8 ? 7 8 ! 6 ? 1 8 ? 1 5 ? 6 8 ? 6 7 ! 6 ? 1 8 ? 1 5 ? 1 3 ? ...
result:
ok Correct (10000 test cases)
Test #33:
score: 0
Accepted
time: 920ms
memory: 331300kb
input:
10000 9 3 5 8 8 9 3 5 9 9 9 3 5 7 6 8 9 3 5 7 6 9 9 3 5 9 8 6 9 3 5 8 9 6 9 3 5 8 8 9 3 5 9 9 9 3 5 7 6 8 9 3 5 7 6 9 9 3 5 9 8 6 9 3 5 8 9 6 9 3 5 6 7 8 9 3 5 6 7 9 9 3 5 6 7 8 9 3 5 6 7 9 9 3 5 6 6 9 3 5 6 6 9 3 5 9 8 7 9 3 5 8 9 7 9 3 5 9 8 7 9 3 5 8 9 7 9 3 5 7 7 9 3 5 7 7 9 3 5 8 8 9 3 5 9 9 9 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ...
result:
ok Correct (10000 test cases)
Test #34:
score: 0
Accepted
time: 934ms
memory: 331392kb
input:
10000 9 3 5 6 6 9 3 5 6 6 9 3 5 9 8 7 9 3 5 8 9 7 9 3 5 9 8 7 9 3 5 8 9 7 9 3 5 7 7 9 3 5 7 7 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 2 4 9 3 3 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ...
result:
ok Correct (10000 test cases)
Test #35:
score: 0
Accepted
time: 930ms
memory: 331296kb
input:
10000 9 3 2 7 6 8 9 3 2 7 6 9 9 3 2 9 8 6 9 3 2 8 9 6 9 3 2 6 7 8 9 3 2 6 7 9 9 3 2 6 7 8 9 3 2 6 7 9 9 3 2 6 6 9 3 2 6 6 9 3 2 9 8 7 9 3 2 8 9 7 9 3 2 9 8 7 9 3 2 8 9 7 9 3 2 7 7 9 3 2 7 7 9 3 2 8 8 9 3 2 9 9 9 3 2 7 6 8 9 3 2 7 6 9 9 3 2 9 8 6 9 3 2 8 9 6 9 3 2 8 8 9 3 2 9 9 9 3 2 7 6 8 9 3 2 7 6 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ...
result:
ok Correct (10000 test cases)
Test #36:
score: 0
Accepted
time: 928ms
memory: 331332kb
input:
10000 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 2 3 5 9 2 ...
output:
? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 9 ? 1 5 ? 1 3 ? ...
result:
ok Correct (10000 test cases)
Test #37:
score: 0
Accepted
time: 911ms
memory: 331380kb
input:
10000 9 4 3 6 6 9 4 3 6 6 9 4 3 9 8 7 9 4 3 8 9 7 9 4 3 9 8 7 9 4 3 8 9 7 9 4 3 7 7 9 4 3 7 7 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 3 5 ? 3 4 ! 5 ? 1 9 ? 1 5 ? 3 5 ? 3 4 ...
result:
ok Correct (10000 test cases)
Test #38:
score: 0
Accepted
time: 899ms
memory: 331400kb
input:
10000 9 4 3 7 6 8 9 4 3 7 6 9 9 4 3 9 8 6 9 4 3 8 9 6 9 4 3 6 7 8 9 4 3 6 7 9 9 4 3 6 7 8 9 4 3 6 7 9 9 4 3 6 6 9 4 3 6 6 9 4 3 9 8 7 9 4 3 8 9 7 9 4 3 9 8 7 9 4 3 8 9 7 9 4 3 7 7 9 4 3 7 7 9 4 3 8 8 9 4 3 9 9 9 4 3 7 6 8 9 4 3 7 6 9 9 4 3 9 8 6 9 4 3 8 9 6 9 4 3 8 8 9 4 3 9 9 9 4 3 7 6 8 9 4 3 7 6 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ...
result:
ok Correct (10000 test cases)
Test #39:
score: 0
Accepted
time: 973ms
memory: 331336kb
input:
10000 9 8 8 8 7 9 9 9 9 9 9 7 7 5 8 9 7 7 5 9 9 9 9 9 8 9 8 8 8 8 9 8 8 8 7 9 9 9 9 9 9 7 7 5 8 9 7 7 5 9 9 9 9 9 8 9 8 8 8 8 9 6 6 5 8 9 6 6 5 9 9 6 6 5 8 9 6 6 5 9 9 6 6 6 5 9 6 6 6 5 9 9 9 8 5 9 8 8 9 5 9 9 9 7 5 9 8 8 7 5 9 7 7 7 7 9 7 7 7 7 9 5 3 8 8 9 5 3 9 9 9 5 3 7 6 8 9 5 3 7 6 9 9 5 3 9 8 ...
output:
? 1 9 ? 5 9 ? 7 9 ? 7 8 ! 9 ? 1 9 ? 5 9 ? 7 9 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 9 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 7 9 ? 8 9 ! 7 ? 1 9 ? 5 9 ? 7 9 ? 7 8 ! 7 ? 1 9 ? 5 9 ? 7 9 ? 7 8 ! 9 ? 1 9 ? 5 9 ? 7 9 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 9 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 7 9 ? ...
result:
ok Correct (10000 test cases)
Test #40:
score: 0
Accepted
time: 942ms
memory: 331360kb
input:
10000 9 2 5 6 6 9 2 5 6 6 9 2 5 9 8 7 9 2 5 8 9 7 9 2 5 9 8 7 9 2 5 8 9 7 9 2 5 7 7 9 2 5 7 7 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 3 4 9 2 2 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ! 5 ? 1 9 ? 1 5 ? 1 3 ? 4 5 ...
result:
ok Correct (10000 test cases)
Test #41:
score: 0
Accepted
time: 897ms
memory: 331248kb
input:
10000 9 7 7 6 8 9 7 7 6 9 9 9 9 9 8 9 8 8 8 8 9 6 6 7 8 9 6 6 7 9 9 6 6 7 8 9 6 6 7 9 9 6 6 6 5 9 6 6 6 5 9 9 9 8 5 9 8 8 9 5 9 9 9 7 5 9 8 8 7 5 9 7 7 7 7 9 7 7 7 7 9 8 8 8 7 9 9 9 9 9 9 7 7 5 8 9 7 7 5 9 9 9 9 9 8 9 8 8 8 8 9 8 8 8 7 9 9 9 9 9 9 7 7 6 8 9 7 7 6 9 9 9 9 9 8 9 8 8 8 8 9 6 6 5 8 9 6 ...
output:
? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 9 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 7 9 ? 8 9 ! 7 ? 1 9 ? 5 9 ? 7 9 ? 7 8 ! 7 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 9 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 9 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 5 7 ? 5 6 ! 7 ? 1 9 ? 5 9 ? 5 7 ? 5 6 ! 7 ? 1 9 ? 5 9 ? 7 9 ? ...
result:
ok Correct (10000 test cases)
Test #42:
score: 0
Accepted
time: 876ms
memory: 331384kb
input:
10000 9 8 8 8 7 9 9 9 9 9 9 7 7 5 8 9 7 7 5 9 9 9 9 9 8 9 8 8 8 8 9 8 8 8 7 9 9 9 9 9 9 7 7 5 8 9 7 7 5 9 9 9 9 9 8 9 8 8 8 8 9 6 6 5 8 9 6 6 5 9 9 6 6 5 8 9 6 6 5 9 9 6 6 6 5 9 6 6 6 5 9 9 9 8 5 9 8 8 9 5 9 9 9 7 5 9 8 8 7 5 9 7 7 7 7 9 7 7 7 7 9 5 3 8 8 9 5 3 9 9 9 5 3 7 6 8 9 5 3 7 6 9 9 5 3 9 8 ...
output:
? 1 9 ? 5 9 ? 7 9 ? 7 8 ! 9 ? 1 9 ? 5 9 ? 7 9 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 9 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 7 9 ? 8 9 ! 7 ? 1 9 ? 5 9 ? 7 9 ? 7 8 ! 7 ? 1 9 ? 5 9 ? 7 9 ? 7 8 ! 9 ? 1 9 ? 5 9 ? 7 9 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 9 ? 1 9 ? 5 9 ? 5 7 ? 8 9 ! 8 ? 1 9 ? 5 9 ? 7 9 ? ...
result:
ok Correct (10000 test cases)
Test #43:
score: 0
Accepted
time: 899ms
memory: 331484kb
input:
10000 9 5 3 6 6 9 5 3 6 6 9 5 3 9 8 7 9 5 3 8 9 7 9 5 3 9 8 7 9 5 3 8 9 7 9 5 3 7 7 9 5 3 7 7 9 9 9 8 6 9 8 8 9 6 9 9 9 7 6 9 8 8 7 6 9 7 7 7 6 9 7 7 7 6 9 9 9 8 6 9 8 8 9 6 9 9 9 7 6 9 8 8 7 6 9 7 7 7 6 9 7 7 7 6 9 9 9 8 6 9 8 8 9 6 9 9 9 7 6 9 8 8 7 6 9 7 7 7 6 9 7 7 7 6 9 6 6 6 6 9 6 6 6 6 9 6 6 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 5 9 ? 7 9 ? 5 6 ! 5 ? 1 9 ? 5 9 ? 7 9 ? 5 6 ...
result:
ok Correct (10000 test cases)
Test #44:
score: 0
Accepted
time: 924ms
memory: 331116kb
input:
10000 9 2 3 7 6 8 9 2 3 7 6 9 9 2 3 9 8 6 9 2 3 8 9 6 9 2 3 6 7 8 9 2 3 6 7 9 9 2 3 6 7 8 9 2 3 6 7 9 9 2 3 6 6 9 2 3 6 6 9 2 3 9 8 7 9 2 3 8 9 7 9 2 3 9 8 7 9 2 3 8 9 7 9 2 3 7 7 9 2 3 7 7 9 2 3 8 8 9 2 3 9 9 9 2 3 7 6 8 9 2 3 7 6 9 9 2 3 9 8 6 9 2 3 8 9 6 9 2 3 8 8 9 2 3 9 9 9 2 3 7 6 8 9 2 3 7 6 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ...
result:
ok Correct (10000 test cases)
Test #45:
score: 0
Accepted
time: 953ms
memory: 331332kb
input:
10000 9 9 8 3 3 9 8 9 3 3 9 9 7 3 3 9 8 7 3 3 9 7 9 3 3 9 7 8 3 3 9 9 8 3 3 9 8 9 3 3 9 9 7 3 3 9 8 7 3 3 9 7 9 3 3 9 7 8 3 3 9 9 6 3 3 9 8 6 3 3 9 9 6 3 3 9 8 6 3 3 9 7 6 3 3 9 7 6 3 3 9 6 9 3 3 9 6 8 3 3 9 6 9 3 3 9 6 8 3 3 9 6 7 3 3 9 6 7 3 3 9 9 5 3 3 9 8 5 3 3 9 9 5 3 3 9 8 5 3 3 9 7 5 3 3 9 7 ...
output:
? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? 3 4 ! 4 ? 1 9 ? 5 9 ? 1 4 ? ...
result:
ok Correct (10000 test cases)
Test #46:
score: 0
Accepted
time: 926ms
memory: 331404kb
input:
10000 9 4 5 6 6 9 4 5 6 6 9 4 5 9 8 7 9 4 5 8 9 7 9 4 5 9 8 7 9 4 5 8 9 7 9 4 5 7 7 9 4 5 7 7 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 4 3 9 4 4 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 6 ? 1 9 ? 1 5 ? 3 5 ? 3 4 ! 5 ? 1 9 ? 1 5 ? 3 5 ? 3 4 ...
result:
ok Correct (10000 test cases)
Test #47:
score: 0
Accepted
time: 915ms
memory: 331344kb
input:
10000 9 4 2 7 6 8 9 4 2 7 6 9 9 4 2 9 8 6 9 4 2 8 9 6 9 4 2 6 7 8 9 4 2 6 7 9 9 4 2 6 7 8 9 4 2 6 7 9 9 4 2 6 6 9 4 2 6 6 9 4 2 9 8 7 9 4 2 8 9 7 9 4 2 9 8 7 9 4 2 8 9 7 9 4 2 7 7 9 4 2 7 7 9 4 2 8 8 9 4 2 9 9 9 4 2 7 6 8 9 4 2 7 6 9 9 4 2 9 8 6 9 4 2 8 9 6 9 4 2 8 8 9 4 2 9 9 9 4 2 7 6 8 9 4 2 7 6 ...
output:
? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 8 9 ? 6 7 ! 7 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 9 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ? 8 9 ! 8 ? 1 9 ? 1 5 ? 6 9 ? 6 7 ! 7 ...
result:
ok Correct (10000 test cases)
Extra Test:
score: 0
Extra Test Passed