QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#542152 | #8939. Permutation | ucup-team4435# | AC ✓ | 159ms | 19424kb | C++20 | 3.5kb | 2024-08-31 23:02:45 | 2024-08-31 23:03:07 |
Judging History
answer
#include "bits/stdc++.h"
#define rep(i, n) for (int i = 0; i < (n); ++i)
#define rep1(i, n) for (int i = 1; i < (n); ++i)
#define rep1n(i, n) for (int i = 1; i <= (n); ++i)
#define repr(i, n) for (int i = (n) - 1; i >= 0; --i)
#define pb push_back
#define eb emplace_back
#define all(a) (a).begin(), (a).end()
#define rall(a) (a).rbegin(), (a).rend()
#define each(x, a) for (auto &x : a)
#define ar array
#define vec vector
#define range(i, n) rep(i, n)
using namespace std;
using ll = long long;
using ull = unsigned long long;
using ld = long double;
using str = string;
using pi = pair<int, int>;
using pl = pair<ll, ll>;
using vi = vector<int>;
using vl = vector<ll>;
using vpi = vector<pair<int, int>>;
using vvi = vector<vi>;
int Bit(int mask, int b) { return (mask >> b) & 1; }
template<class T>
bool ckmin(T &a, const T &b) {
if (b < a) {
a = b;
return true;
}
return false;
}
template<class T>
bool ckmax(T &a, const T &b) {
if (b > a) {
a = b;
return true;
}
return false;
}
// [l, r)
template<typename T, typename F>
T FindFirstTrue(T l, T r, const F &predicat) {
--l;
while (r - l > 1) {
T mid = l + (r - l) / 2;
if (predicat(mid)) {
r = mid;
} else {
l = mid;
}
}
return r;
}
template<typename T, typename F>
T FindLastFalse(T l, T r, const F &predicat) {
return FindFirstTrue(l, r, predicat) - 1;
}
const ll INF = 2e18;
const int INFi = 1e9;
const int LG = 49;
const int N = 1e6 + 6;
int dp[N];
int opt[N];
ll sum[N];
const ld PHI = (sqrtl(5) - 1) / (ld)2;
void precalc() {
dp[1] = 0;
dp[2] = 1;
sum[2] = 2;
for(int n = 3; n < N; ++n) {
int m = PHI * n;
dp[n] = n * 3;
for(int t = m - 1; t <= m + 1; ++t) {
if (t <= 1 || t >= n) continue;
int s = n - t;
if (t < s) continue;
int new_dp = 2 + max(dp[t] - 1, dp[s]);
if (dp[n] > new_dp) {
dp[n] = new_dp;
opt[n] = t;
sum[n] = n + t + max(sum[t] - t, sum[s]);
}
}
ld val = ceil(1.5 * log2(n));
assert(dp[n] <= val);
assert(sum[n] <= n * 3);
assert(opt[n] >= 1 && opt[n] < n);
}
}
int ask(int l, int r) {
r--;
assert(l < r);
cout << "? " << l << ' ' << r << endl;
int x; cin >> x;
return x;
}
void solve() {
int n; cin >> n;
int l = 1;
int r = n + 1;
int smx = -1;
while (r - l > 2) {
if (smx == -1) smx = ask(l, r);
int m = opt[r - l];
if (l + m > smx) {
int val = ask(l, l + m);
if (val == smx) {
r = l + m;
continue;
}
l += m;
smx = -1;
continue;
}
assert(r - m <= smx);
int val = ask(r - m, r);
if (val == smx) {
l = r - m;
continue;
}
r -= m;
smx = -1;
}
if (r - l == 2) {
if (smx == -1) smx = ask(l, r);
if (smx == l) l++;
else {
assert(smx == r - 1);
r--;
}
}
cout << "! " << l << endl;
}
signed main() {
ios_base::sync_with_stdio(false);
cin.tie(0);
cout << setprecision(12) << fixed;
int t = 1;
precalc();
cin >> t;
rep(i, t) {
solve();
}
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 22ms
memory: 19304kb
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: 117ms
memory: 19300kb
input:
10000 10 2 2 3 5 10 10 10 8 7 10 5 1 10 9 6 10 4 4 4 4 10 10 6 3 3 2 10 3 3 3 2 10 1 5 9 9 9 10 1 3 8 8 8 10 2 4 9 9 8 10 3 3 1 5 10 4 1 7 8 9 10 8 7 1 1 2 10 4 1 9 9 8 10 7 8 2 1 4 10 5 1 7 6 10 10 8 8 6 9 10 2 1 7 7 7 10 6 6 8 10 10 1 3 8 8 8 10 7 9 5 5 4 10 7 8 4 4 4 10 3 4 7 8 10 10 4 4 4 3 10 8...
output:
? 1 10 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 10 ? 6 10 ? 8 10 ? 6 7 ! 6 ? 1 10 ? 1 5 ? 6 10 ? 8 10 ? 6 7 ! 7 ? 1 10 ? 1 5 ? 3 5 ? 3 4 ! 3 ? 1 10 ? 6 10 ? 1 5 ? 1 3 ? 2 3 ! 1 ? 1 10 ? 1 5 ? 1 3 ? 2 3 ! 1 ? 1 10 ? 1 5 ? 6 10 ? 8 10 ? 8 9 ! 8 ? 1 10 ? 1 5 ? 6 10 ? 6 8 ? 7 8 ! 7 ? 1 10 ? 1 5 ? 6 10 ? 8 10 ? 8 9 ! 1...
result:
ok Correct (10000 test cases)
Test #3:
score: 0
Accepted
time: 70ms
memory: 19384kb
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 12 8 14 1 1 1 2 3 16 4 4 1 8 7 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 14 9 9 9 8 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 2 1 ...
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 ? 8 15 ? 8 12 ? 10 12 ? 8 9 ! 9 ? 1 14 ? 1 7 ? 1 4 ? 1 2 ? 3 4 ! 4 ? 1 16 ? 1 8 ? 1 5 ? 6 8 ? 7...
result:
ok Correct (10000 test cases)
Test #4:
score: 0
Accepted
time: 107ms
memory: 19352kb
input:
10000 47 23 23 24 11 9 2 1 5 14 8 8 8 9 11 25 6 6 4 13 13 13 7 4 2 6 6 9 2 2 2 2 27 27 27 27 24 21 20 21 7 7 7 7 6 5 43 41 21 7 7 8 5 4 1 22 6 12 14 17 20 19 21 34 29 29 25 17 17 18 14 42 20 20 20 20 20 19 17 47 21 21 21 24 19 19 19 19 41 25 25 30 33 34 39 39 38 19 17 17 16 9 9 10 21 14 14 14 14 14 ...
output:
? 1 47 ? 1 28 ? 13 28 ? 1 12 ? 6 12 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 14 ? 8 14 ? 8 11 ? 8 9 ? 10 11 ! 10 ? 1 25 ? 1 14 ? 1 7 ? 8 14 ? 11 14 ? 13 14 ! 14 ? 1 7 ? 1 4 ? 5 7 ? 5 6 ! 5 ? 1 9 ? 1 5 ? 1 3 ? 1 2 ! 1 ? 1 27 ? 13 27 ? 20 27 ? 23 27 ? 20 22 ? 20 21 ! 22 ? 1 21 ? 1 13 ? 1 8 ? 4 8 ? 6 8 ? 4 5 ! 4 ? 1 ...
result:
ok Correct (10000 test cases)
Test #5:
score: 0
Accepted
time: 112ms
memory: 19324kb
input:
10000 100 47 5 61 61 61 68 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 59 59 60 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 40 43 42 92 43 43 50 20 20 20 20 21 17 48 1 1 1 1 5 7 6 ...
output:
? 1 100 ? 1 60 ? 61 100 ? 61 83 ? 61 73 ? 61 68 ? 69 73 ? 69 71 ? 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 ? 34 82 ? 1 33 ? 14 33 ? 22 33 ? 27 33 ? 22 26 ? 22 24 ? 25 26 ! 25 ? 1 ...
result:
ok Correct (10000 test cases)
Test #6:
score: 0
Accepted
time: 124ms
memory: 19352kb
input:
10000 50 10 10 10 14 2 2 3 5 50 11 11 9 18 18 17 23 22 50 44 44 40 26 26 26 26 25 50 24 14 45 45 40 49 48 46 50 50 50 50 50 50 49 47 50 36 23 17 17 18 12 11 10 50 29 29 20 13 6 3 1 5 50 30 42 16 21 1 1 1 2 50 25 25 25 25 23 29 29 50 18 20 49 49 47 39 39 39 50 9 9 9 9 9 11 13 50 26 26 26 28 17 17 18 ...
output:
? 1 50 ? 1 29 ? 1 16 ? 9 16 ? 1 8 ? 1 5 ? 1 3 ? 4 5 ! 4 ? 1 50 ? 1 29 ? 1 16 ? 17 29 ? 17 24 ? 17 21 ? 22 24 ? 22 23 ! 24 ? 1 50 ? 22 50 ? 35 50 ? 22 34 ? 22 29 ? 22 26 ? 24 26 ? 25 26 ! 24 ? 1 50 ? 1 29 ? 30 50 ? 38 50 ? 38 45 ? 46 50 ? 48 50 ? 46 47 ! 47 ? 1 50 ? 22 50 ? 35 50 ? 43 50 ? 46 50 ? 48...
result:
ok Correct (10000 test cases)
Test #7:
score: 0
Accepted
time: 159ms
memory: 19300kb
input:
10000 100 76 49 35 34 5 3 11 11 11 11 100 29 29 29 29 29 29 30 26 26 100 64 64 69 88 88 88 86 84 83 100 51 57 98 98 92 79 79 78 81 100 44 44 50 13 13 13 12 6 7 100 64 92 22 19 27 25 33 35 40 39 100 93 93 86 56 59 44 44 44 45 100 37 2 97 81 76 76 77 70 70 100 76 76 58 94 95 80 79 86 85 83 100 32 32 1...
output:
? 1 100 ? 41 100 ? 1 40 ? 18 40 ? 1 17 ? 1 9 ? 10 17 ? 10 14 ? 10 12 ? 10 11 ! 10 ? 1 100 ? 1 60 ? 1 36 ? 16 36 ? 24 36 ? 24 31 ? 27 31 ? 24 26 ? 25 26 ! 25 ? 1 100 ? 41 100 ? 41 76 ? 77 100 ? 77 89 ? 82 89 ? 85 89 ? 82 84 ? 83 84 ! 82 ? 1 100 ? 1 60 ? 61 100 ? 78 100 ? 88 100 ? 78 87 ? 78 82 ? 78 8...
result:
ok Correct (10000 test cases)
Test #8:
score: 0
Accepted
time: 49ms
memory: 19300kb
input:
1000 1000 475 426 728 728 747 831 831 828 841 837 847 847 847 847 1000 278 17 974 811 757 751 637 637 618 639 639 640 645 645 1000 75 128 871 985 644 686 713 713 712 732 730 737 739 741 1000 239 239 45 577 607 432 429 442 451 458 458 459 462 463 1000 978 978 978 978 978 978 997 914 914 914 912 920 9...
output:
? 1 1000 ? 1 617 ? 618 1000 ? 618 852 ? 618 761 ? 762 852 ? 798 852 ? 798 831 ? 832 852 ? 832 844 ? 845 852 ? 845 849 ? 845 847 ? 846 847 ! 846 ? 1 1000 ? 1 617 ? 618 1000 ? 766 1000 ? 618 765 ? 676 765 ? 618 675 ? 618 651 ? 618 638 ? 639 651 ? 639 646 ? 639 643 ? 644 646 ? 644 645 ! 644 ? 1 1000 ? ...
result:
ok Correct (1000 test cases)
Test #9:
score: 0
Accepted
time: 48ms
memory: 19308kb
input:
1017 272 246 111 27 52 73 73 73 73 71 75 75 114 105 91 2 2 2 2 2 2 2 910 173 173 173 173 127 14 14 29 30 35 44 42 48 47 726 229 229 229 201 63 63 28 17 17 13 24 24 23 26 861 315 104 671 671 688 593 593 593 593 593 593 592 594 1984 133 133 133 406 571 512 724 704 688 673 650 650 652 645 647 649 1145 ...
output:
? 1 272 ? 106 272 ? 1 105 ? 1 63 ? 64 105 ? 64 87 ? 64 76 ? 69 76 ? 69 73 ? 74 76 ? 74 75 ! 74 ? 1 114 ? 46 114 ? 1 45 ? 1 26 ? 1 15 ? 1 8 ? 1 5 ? 1 3 ? 1 2 ! 1 ? 1 910 ? 1 561 ? 1 345 ? 1 212 ? 83 212 ? 1 82 ? 1 49 ? 1 29 ? 30 49 ? 30 41 ? 42 49 ? 42 46 ? 47 49 ? 47 48 ! 49 ? 1 726 ? 1 447 ? 1 275 ...
result:
ok Correct (1017 test cases)
Test #10:
score: 0
Accepted
time: 38ms
memory: 19300kb
input:
10 100000 3893 3893 30673 43582 43582 43582 43582 43582 43582 43582 43582 43582 43470 43385 43446 43289 43289 43289 43279 43268 43268 43267 43272 43272 100000 32066 54928 68197 71764 88585 88585 85554 93282 94213 91599 91599 91599 91599 91474 91410 91410 91398 91339 91339 91341 91348 91349 91354 913...
output:
? 1 100000 ? 1 61802 ? 1 38194 ? 38195 61802 ? 38195 52783 ? 38195 47209 ? 38195 43764 ? 40324 43764 ? 41640 43764 ? 42453 43764 ? 42956 43764 ? 43267 43764 ? 43459 43764 ? 43267 43458 ? 43342 43458 ? 43267 43341 ? 43267 43311 ? 43267 43292 ? 43278 43292 ? 43267 43277 ? 43267 43272 ? 43267 43269 ? 4...
result:
ok Correct (10 test cases)
Test #11:
score: 0
Accepted
time: 38ms
memory: 19236kb
input:
21 84335 47947 47947 22445 9296 1509 19830 19830 19830 19815 17079 17079 17079 17084 17352 17352 17352 17346 17316 17308 17320 17320 17321 17323 17323 159962 128177 145530 35270 7423 54814 49869 40850 38954 43550 43550 43550 43550 43550 43489 43765 43765 43753 43675 43670 43695 43695 43695 43696 436...
output:
? 1 84335 ? 1 52120 ? 19911 52120 ? 1 19910 ? 1 12304 ? 12305 19910 ? 15212 19910 ? 17008 19910 ? 18118 19910 ? 17008 18117 ? 17008 17692 ? 17008 17429 ? 17008 17266 ? 17267 17429 ? 17267 17365 ? 17306 17365 ? 17330 17365 ? 17306 17329 ? 17306 17318 ? 17319 17329 ? 17319 17324 ? 17319 17321 ? 17322 ...
result:
ok Correct (21 test cases)
Test #12:
score: 0
Accepted
time: 37ms
memory: 19300kb
input:
1 1000000 641602 641602 418256 783270 783270 783270 783270 783270 778242 786055 785504 794273 794682 797591 797591 797004 796734 796734 796788 796850 796844 796864 796864 796864 796864 796866 796861 796860
output:
? 1 1000000 ? 381969 1000000 ? 381969 763931 ? 763932 1000000 ? 763932 909828 ? 763932 854099 ? 763932 819656 ? 763932 798369 ? 763932 785213 ? 785214 798369 ? 785214 793342 ? 793343 798369 ? 793343 796447 ? 796448 798369 ? 796448 797633 ? 796903 797633 ? 796448 796902 ? 796623 796902 ? 796623 79679...
result:
ok Correct (1 test case)
Test #13:
score: 0
Accepted
time: 34ms
memory: 19424kb
input:
16 232936 229707 229707 229707 229707 229707 229707 229707 229707 229707 227478 225790 225790 225790 225790 225611 225474 225483 225375 225395 225407 225417 225431 225430 225425 225425 225425 8676 6498 6498 6498 6498 5867 4978 4978 5022 4731 4731 4717 4684 4684 4676 4692 4692 4690 4693 4693 221085 1...
output:
? 1 232936 ? 88976 232936 ? 143966 232936 ? 177951 232936 ? 198955 232936 ? 211936 232936 ? 219959 232936 ? 224918 232936 ? 224918 229872 ? 226812 229872 ? 224918 226811 ? 224918 226086 ? 225366 226086 ? 225366 225809 ? 225537 225809 ? 225366 225536 ? 225433 225536 ? 225366 225432 ? 225366 225405 ? ...
result:
ok Correct (16 test cases)
Test #14:
score: 0
Accepted
time: 63ms
memory: 19388kb
input:
1994 667 666 667 256 255 99 98 39 38 16 15 8 7 3 2 374 373 374 144 143 55 54 21 20 8 7 3 2 488 486 488 188 187 73 72 29 28 13 12 5 4 2 922 921 922 354 353 137 136 54 53 21 20 8 7 3 2 639 637 639 246 245 95 94 38 37 16 15 8 7 3 2 353 350 353 136 135 53 52 21 20 8 7 3 2 71 66 71 29 28 13 12 5 4 2 24 2...
output:
? 1 667 ? 257 667 ? 1 256 ? 100 256 ? 1 99 ? 40 99 ? 1 39 ? 17 39 ? 1 16 ? 9 16 ? 1 8 ? 4 8 ? 1 3 ? 2 3 ! 1 ? 1 374 ? 145 374 ? 1 144 ? 56 144 ? 1 55 ? 22 55 ? 1 21 ? 9 21 ? 1 8 ? 4 8 ? 1 3 ? 2 3 ! 1 ? 1 488 ? 189 488 ? 1 188 ? 74 188 ? 1 73 ? 30 73 ? 1 29 ? 14 29 ? 1 13 ? 6 13 ? 1 5 ? 3 5 ? 1 2 ! 1...
result:
ok Correct (1994 test cases)
Test #15:
score: 0
Accepted
time: 36ms
memory: 19236kb
input:
18 153667 153667 153666 58697 58696 22422 22421 8566 8565 3273 3272 1252 1251 480 479 185 184 72 71 29 28 13 12 5 4 2 211376 211374 211376 80740 80739 30841 30840 11782 11781 4502 4501 1721 1720 659 658 253 252 98 97 39 38 16 15 8 7 3 2 195330 195326 195330 74611 74610 28500 28499 10888 10887 4160 4...
output:
? 1 153667 ? 58698 153667 ? 1 58697 ? 22423 58697 ? 1 22422 ? 8567 22422 ? 1 8566 ? 3274 8566 ? 1 3273 ? 1253 3273 ? 1 1252 ? 481 1252 ? 1 480 ? 186 480 ? 1 185 ? 73 185 ? 1 72 ? 30 72 ? 1 29 ? 14 29 ? 1 13 ? 6 13 ? 1 5 ? 3 5 ? 1 2 ! 1 ? 1 211376 ? 80741 211376 ? 1 80740 ? 30842 80740 ? 1 30841 ? 11...
result:
ok Correct (18 test cases)
Test #16:
score: 0
Accepted
time: 33ms
memory: 19300kb
input:
1 1000000 999998 1000000 381968 381967 145900 145899 55730 55729 21288 21287 8133 8132 3108 3107 1189 1188 456 455 176 175 69 68 28 27 12 11 5 4 2
output:
? 1 1000000 ? 381969 1000000 ? 1 381968 ? 145901 381968 ? 1 145900 ? 55731 145900 ? 1 55730 ? 21289 55730 ? 1 21288 ? 8134 21288 ? 1 8133 ? 3109 8133 ? 1 3108 ? 1190 3108 ? 1 1189 ? 457 1189 ? 1 456 ? 177 456 ? 1 176 ? 70 176 ? 1 69 ? 29 69 ? 1 28 ? 13 28 ? 1 12 ? 6 12 ? 1 5 ? 3 5 ? 1 2 ! 1
result:
ok Correct (1 test case)
Test #17:
score: 0
Accepted
time: 92ms
memory: 19208kb
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 95 2 2 2 2 2 2 353 351 200 91 81 27 27 22 2 2 2 2 2 71 71 47 6 6 6 8 3 2 24 22 24 7 9 2 2 2 567 563 332 205...
output:
? 1 667 ? 257 667 ? 1 256 ? 1 157 ? 1 96 ? 1 58 ? 1 34 ? 14 34 ? 1 13 ? 1 8 ? 1 5 ? 1 3 ? 1 2 ! 1 ? 1 374 ? 145 374 ? 1 144 ? 56 144 ? 1 55 ? 1 34 ? 14 34 ? 1 13 ? 6 13 ? 1 5 ? 3 5 ? 1 2 ! 1 ? 1 488 ? 189 488 ? 1 188 ? 74 188 ? 1 73 ? 1 44 ? 19 44 ? 1 18 ? 9 18 ? 1 8 ? 4 8 ? 1 3 ? 2 3 ! 1 ? 1 922 ? ...
result:
ok Correct (1994 test cases)
Test #18:
score: 0
Accepted
time: 28ms
memory: 19304kb
input:
18 153667 153667 65961 50668 47562 8350 8350 8350 5820 1644 1644 1499 306 306 198 24 24 24 24 24 16 11 7 3 3 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 28...
output:
? 1 153667 ? 58698 153667 ? 1 58697 ? 22423 58697 ? 1 22422 ? 1 13856 ? 1 8562 ? 3273 8562 ? 1 3272 ? 1 2021 ? 774 2021 ? 1 773 ? 1 476 ? 184 476 ? 1 183 ? 1 112 ? 1 68 ? 1 41 ? 1 24 ? 12 24 ? 1 11 ? 6 11 ? 1 5 ? 1 3 ? 2 3 ! 1 ? 1 211376 ? 80741 211376 ? 1 80740 ? 30842 80740 ? 1 30841 ? 1 19059 ? 1...
result:
ok Correct (18 test cases)
Test #19:
score: 0
Accepted
time: 33ms
memory: 19208kb
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 ? 381969 1000000 ? 1 381968 ? 1 236068 ? 90172 236068 ? 1 90171 ? 1 55727 ? 1 34440 ? 1 21284 ? 1 13153 ? 1 8128 ? 3107 8128 ? 1 3106 ? 1 1918 ? 735 1918 ? 1 734 ? 1 452 ? 1 278 ? 1 170 ? 1 104 ? 1 63 ? 27 63 ? 1 26 ? 12 26 ? 1 11 ? 1 6 ? 4 6 ? 1 3 ? 1 2 ! 1
result:
ok Correct (1 test case)
Test #20:
score: 0
Accepted
time: 29ms
memory: 19384kb
input:
1 999999 260772 507886 955966 996647 730076 730076 751781 706326 706326 706326 706326 705072 701051 701051 700204 701978 701702 701488 701453 701361 701361 701361 701361 701368 701353 701353 701355 701356
output:
? 1 999999 ? 1 618032 ? 618033 999999 ? 763933 999999 ? 618033 763932 ? 673763 763932 ? 708206 763932 ? 673763 708205 ? 686921 708205 ? 695053 708205 ? 700078 708205 ? 703184 708205 ? 700078 703183 ? 700078 701995 ? 700078 701261 ? 701262 701995 ? 701544 701995 ? 701262 701543 ? 701371 701543 ? 7012...
result:
ok Correct (1 test case)
Test #21:
score: 0
Accepted
time: 24ms
memory: 19256kb
input:
1 999998 295598 295598 73514 537464 537464 537464 537464 537464 537464 537464 537464 537464 537464 537464 536777 536636 536350 536275 536275 536275 536271 536208 536208 536209 536189 536190 536195 536197 536198
output:
? 1 999998 ? 1 618031 ? 1 381963 ? 381964 618031 ? 472135 618031 ? 472135 562302 ? 506578 562302 ? 506578 541015 ? 519734 541015 ? 527865 541015 ? 532890 541015 ? 532890 537910 ? 534809 537910 ? 535995 537910 ? 536728 537910 ? 535995 536727 ? 536276 536727 ? 535995 536275 ? 536104 536275 ? 536171 53...
result:
ok Correct (1 test case)
Test #22:
score: 0
Accepted
time: 34ms
memory: 19204kb
input:
1 999997 339297 339297 355318 613666 489939 413343 417456 471212 471212 468570 453304 453304 453304 453304 453304 453304 453059 452873 452842 452945 452950 453017 453017 453017 453019 453013 453010 453007 453007
output:
? 1 999997 ? 1 618031 ? 1 381963 ? 381964 618031 ? 472135 618031 ? 381964 472134 ? 381964 437690 ? 437691 472134 ? 450849 472134 ? 458981 472134 ? 450849 458980 ? 450849 455872 ? 450849 453952 ? 452036 453952 ? 452770 453952 ? 452770 453499 ? 453050 453499 ? 452770 453049 ? 452770 452941 ? 452942 45...
result:
ok Correct (1 test case)
Test #23:
score: 0
Accepted
time: 33ms
memory: 19300kb
input:
1 999996 578161 472988 665875 726172 958644 966123 888583 907890 865390 865390 865390 864247 859775 859775 859775 859775 859584 859300 859300 859300 859303 859239 859239 859239 859239 859239 859237 859235
output:
? 1 999996 ? 1 618030 ? 618031 999996 ? 618031 854096 ? 854097 999996 ? 909827 999996 ? 854097 909826 ? 875385 909826 ? 854097 875384 ? 854097 867251 ? 859123 867251 ? 862230 867251 ? 859123 862229 ? 859123 861041 ? 859123 860307 ? 859123 859853 ? 859404 859853 ? 859123 859403 ? 859232 859403 ? 8592...
result:
ok Correct (1 test case)
Test #24:
score: 0
Accepted
time: 27ms
memory: 19324kb
input:
2 500000 114103 114103 98381 290103 281943 220637 220637 222630 226042 226042 226042 226042 226042 226074 226572 226450 226893 226930 226805 226821 226759 226748 226770 226769 226777 226778 226774 500000 313297 313297 313297 285097 246160 246160 246160 238712 228136 228136 229362 223239 223495 22511...
output:
? 1 500000 ? 1 309015 ? 1 190980 ? 190981 309015 ? 236068 309015 ? 190981 236067 ? 208204 236067 ? 208204 225422 ? 225423 236067 ? 225423 231999 ? 225423 229485 ? 225423 227932 ? 225423 226972 ? 225423 226378 ? 226379 226972 ? 226379 226744 ? 226745 226972 ? 226834 226972 ? 226745 226833 ? 226779 22...
result:
ok Correct (2 test cases)
Test #25:
score: 0
Accepted
time: 30ms
memory: 19420kb
input:
2 499999 493493 493493 493493 493493 493493 493493 487773 471068 471068 471068 471825 466355 465991 467320 467320 467320 467236 467382 467382 467382 467361 467345 467345 467345 467344 467338 467339 499999 101651 101651 101651 101651 98374 24247 24247 18123 9237 9237 8975 6574 6338 4671 4669 4261 426...
output:
? 1 499999 ? 190985 499999 ? 309020 499999 ? 381969 499999 ? 427054 499999 ? 454918 499999 ? 472139 499999 ? 454918 472138 ? 461497 472138 ? 465563 472138 ? 468076 472138 ? 465563 468075 ? 465563 467114 ? 467115 468075 ? 467115 467706 ? 467115 467478 ? 467115 467337 ? 467338 467478 ? 467338 467423 ?...
result:
ok Correct (2 test cases)
Test #26:
score: 0
Accepted
time: 26ms
memory: 19424kb
input:
2 499998 367462 193038 152483 183238 53076 53076 53076 53076 49244 42856 42864 39670 39405 40342 40342 40342 40342 40342 40342 40331 40310 40310 40299 40296 40294 40293 40293 499998 122343 122343 3768 201785 201785 209196 246144 244788 259205 259205 258709 254417 254417 254748 253733 253610 253302 2...
output:
? 1 499998 ? 190985 499998 ? 1 190984 ? 72952 190984 ? 1 72951 ? 27867 72951 ? 27867 55729 ? 38511 55729 ? 45090 55729 ? 38511 45089 ? 41025 45089 ? 38511 41024 ? 38511 40062 ? 40063 41024 ? 40063 40655 ? 40063 40427 ? 40204 40427 ? 40291 40427 ? 40291 40373 ? 40324 40373 ? 40291 40323 ? 40291 40310...
result:
ok Correct (2 test cases)
Test #27:
score: 0
Accepted
time: 34ms
memory: 19356kb
input:
2 499997 274071 274071 274071 302688 167121 159831 135636 135636 135636 135636 135636 136187 133612 133612 133655 133080 132896 132781 132781 132781 132768 132750 132750 132750 132750 132748 132746 499997 242708 242708 242708 248273 160791 143467 177106 177106 172524 164685 164685 164685 164155 1635...
output:
? 1 499997 ? 1 309014 ? 118035 309014 ? 190984 309014 ? 118035 190983 ? 145901 190983 ? 118035 145900 ? 128680 145900 ? 128680 139321 ? 132746 139321 ? 132746 136808 ? 134299 136808 ? 132746 134298 ? 132746 133703 ? 133113 133703 ? 132746 133112 ? 132888 133112 ? 132746 132887 ? 132746 132832 ? 1327...
result:
ok Correct (2 test cases)
Test #28:
score: 0
Accepted
time: 101ms
memory: 19268kb
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: 81ms
memory: 19236kb
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: 93ms
memory: 19296kb
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: 82ms
memory: 19352kb
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: 108ms
memory: 19300kb
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: 78ms
memory: 19292kb
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: 82ms
memory: 19388kb
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: 79ms
memory: 19312kb
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: 70ms
memory: 19304kb
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: 58ms
memory: 19384kb
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: 83ms
memory: 19304kb
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: 104ms
memory: 19424kb
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: 94ms
memory: 19320kb
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: 91ms
memory: 19328kb
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: 91ms
memory: 19160kb
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: 77ms
memory: 19300kb
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: 108ms
memory: 19384kb
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: 89ms
memory: 19420kb
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: 113ms
memory: 19304kb
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: 65ms
memory: 19304kb
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