QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#118189 | #6626. Real Mountains | platelet# | 12 | 5ms | 12824kb | C++17 | 2.2kb | 2023-07-03 10:25:44 | 2024-05-31 18:50:04 |
Judging History
answer
#include <bits/stdc++.h>
#define rep(i, l, r) for(int i = (l); i <= (r); i++)
#define per(i, r, l) for(int i = (r); i >= (l); i--)
#define mem(a, b) memset(a, b, sizeof a)
#define For(i, l, r) for(int i = (l), i##e = (r); i < i##e; i++)
#define pb push_back
#define eb emplace_back
#define all(x) (x).begin(), (x).end()
#define SZ(x) int((x).size())
using namespace std;
using ll = long long;
template<class T> inline T& cmin(T& a, const T& b) { if(b < a) a = b; return a; }
template<class T> inline T& cmax(T& a, const T& b) { if(a < b) a = b; return a; }
template<class... Args> void print(Args&&... args) {
((cout << args << ' '), ...);
}
template<class... Args> void println(Args&&... args) {
print(args...), cout << endl;
}
const int N = 5000 + 8, inf = 0x3f3f3f3f, P = 1e6 + 3;
int n, h[N], tar[N];
const int M = 1 << 20;
int c[M << 1];
inline void modify(int i, int v) {
for(i += M; i; i >>= 1) c[i] = v, cmin(v, c[i ^ 1]);
}
inline int Pre(int i) {
int res = inf;
for(i += M; i > 1; i >>= 1)
if(i & 1) cmin(res, c[i - 1]);
return res;
}
inline int Suf(int i) {
int res = inf;
for(i += M; i > 1; i >>= 1)
if(~i & 1) cmin(res, c[i + 1]);
return res;
}
int main() {
cin.tie(0)->sync_with_stdio(0);
cin >> n;
mem(c, 63);
rep(i, 1, n) cin >> h[i], modify(i, h[i]);
int mx = 0;
rep(i, 1, n) cmax(mx, h[i]), tar[i] = mx;
mx = 0;
per(i, n, 1) cmax(mx, h[i]), cmin(tar[i], mx);
map<int, vector<int>> evt;
rep(i, 1, n) evt[h[i]].pb(i), evt[tar[i]].pb(-i);
int lst = 0, ans = 0;
set<int> p;
for(auto [now, e] : evt) {
if(SZ(p)) {
int L = *p.begin(), R = *p.rbegin();
ll cnt = now - lst, sum = ((lst + now - 1) * cnt >> 1) % P;
ans = (ans + sum * SZ(p)) % P;
ans = (ans + cnt * (Pre(L) + Suf(R))) % P;
if(SZ(p) > 1) {
ans = (ans + (sum + cnt) * (SZ(p) * 2 - 3)) % P;
ans = (ans + cnt * min(Suf(L), Pre(R))) % P;
}
}
for(int a : e) if(a > 0) p.insert(a), modify(a, inf);
else p.erase(-a);
lst = now;
}
cout << ans << '\n';
}
详细
Subtask #1:
score: 3
Accepted
Test #1:
score: 3
Accepted
time: 0ms
memory: 11776kb
input:
3 29 9 9
output:
0
result:
ok 1 number(s): "0"
Test #2:
score: 0
Accepted
time: 2ms
memory: 11768kb
input:
3 62 20 71
output:
7287
result:
ok 1 number(s): "7287"
Test #3:
score: 0
Accepted
time: 0ms
memory: 11664kb
input:
10 72 33 22 22 13 49 53 57 72 85
output:
40403
result:
ok 1 number(s): "40403"
Test #4:
score: 0
Accepted
time: 3ms
memory: 12272kb
input:
5000 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 9...
output:
481053
result:
ok 1 number(s): "481053"
Test #5:
score: 0
Accepted
time: 0ms
memory: 12136kb
input:
5000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
0
result:
ok 1 number(s): "0"
Test #6:
score: 0
Accepted
time: 0ms
memory: 12028kb
input:
5000 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2...
output:
12595
result:
ok 1 number(s): "12595"
Test #7:
score: 0
Accepted
time: 0ms
memory: 11856kb
input:
5000 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100...
output:
299
result:
ok 1 number(s): "299"
Test #8:
score: 0
Accepted
time: 3ms
memory: 12084kb
input:
5000 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
224232
result:
ok 1 number(s): "224232"
Test #9:
score: 0
Accepted
time: 0ms
memory: 11856kb
input:
5000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4...
output:
0
result:
ok 1 number(s): "0"
Test #10:
score: 0
Accepted
time: 2ms
memory: 11808kb
input:
5000 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 9...
output:
0
result:
ok 1 number(s): "0"
Test #11:
score: 0
Accepted
time: 3ms
memory: 12048kb
input:
5000 100 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4...
output:
499735
result:
ok 1 number(s): "499735"
Test #12:
score: 0
Accepted
time: 3ms
memory: 12264kb
input:
5000 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 9...
output:
461407
result:
ok 1 number(s): "461407"
Subtask #2:
score: 3
Accepted
Dependency #1:
100%
Accepted
Test #13:
score: 3
Accepted
time: 0ms
memory: 12116kb
input:
5000 37 39 93 78 85 71 59 21 57 96 61 59 23 16 57 90 13 59 85 70 62 67 78 97 16 60 8 48 28 53 4 24 1 97 97 98 57 87 96 91 74 54 100 76 86 86 46 39 100 57 70 76 73 55 84 93 64 6 84 39 75 94 30 15 3 31 11 34 27 10 6 81 30 76 60 9 4 47 1 88 17 71 61 30 19 10 4 57 79 37 22 74 84 8 91 58 15 45 7 98 32 46...
output:
216624
result:
ok 1 number(s): "216624"
Test #14:
score: 0
Accepted
time: 0ms
memory: 11712kb
input:
29 29 62 90 18 57 29 75 67 93 45 53 45 30 77 3 52 16 31 56 37 47 52 3 23 61 66 50 39 30
output:
110566
result:
ok 1 number(s): "110566"
Test #15:
score: 0
Accepted
time: 0ms
memory: 11780kb
input:
85 11 35 37 67 43 49 100 8 72 74 42 71 14 30 69 35 42 14 67 59 48 84 15 12 64 48 34 62 78 52 95 99 58 49 63 28 84 35 17 69 97 45 40 2 52 43 56 76 82 26 4 88 59 72 99 29 62 17 42 89 25 59 48 36 31 63 3 85 16 89 41 23 24 60 79 29 32 72 21 82 64 54 47 85 95
output:
729618
result:
ok 1 number(s): "729618"
Test #16:
score: 0
Accepted
time: 4ms
memory: 12268kb
input:
5000 13 76 46 15 50 98 93 77 31 43 84 90 6 24 14 37 73 29 43 9 4 8 14 31 91 97 72 23 73 68 70 51 78 2 19 10 38 11 16 19 64 97 47 43 65 28 88 63 50 49 23 28 37 20 68 100 21 65 37 64 96 38 40 44 100 11 62 1 16 8 57 44 87 3 86 4 73 96 56 16 77 32 52 98 27 14 7 85 28 97 19 24 5 3 26 41 56 91 25 63 55 69...
output:
959697
result:
ok 1 number(s): "959697"
Test #17:
score: 0
Accepted
time: 4ms
memory: 12048kb
input:
5000 85 23 93 33 88 25 22 89 72 56 41 51 15 91 3 20 50 67 25 64 51 22 5 60 34 88 51 62 65 1 48 73 91 65 19 2 8 33 75 12 72 87 62 89 76 45 77 23 32 82 97 76 52 3 72 66 38 40 82 60 89 21 5 70 69 58 77 81 17 70 100 61 72 92 19 74 13 13 7 8 22 79 26 74 85 46 35 42 78 74 85 7 94 34 17 42 40 40 91 46 78 9...
output:
136364
result:
ok 1 number(s): "136364"
Test #18:
score: 0
Accepted
time: 0ms
memory: 12128kb
input:
5000 57 6 44 49 8 49 13 57 78 49 39 20 52 16 8 39 46 96 23 32 21 26 50 60 41 23 49 73 87 46 34 1 36 96 75 81 64 70 83 55 88 6 45 17 8 27 11 15 46 73 29 29 6 82 96 82 96 39 27 14 49 55 21 69 13 43 60 63 38 4 56 22 84 37 38 10 32 83 46 56 70 11 78 55 10 3 92 18 34 68 12 37 62 13 63 75 82 96 93 45 12 3...
output:
171486
result:
ok 1 number(s): "171486"
Test #19:
score: 0
Accepted
time: 0ms
memory: 12124kb
input:
5000 37 53 87 68 55 84 34 69 19 67 99 81 62 75 81 30 31 34 4 91 68 36 33 77 80 11 28 13 66 76 7 26 40 63 62 77 30 95 45 48 87 92 60 62 12 51 4 71 32 6 7 77 24 49 3 48 5 18 72 10 37 46 86 92 82 78 75 39 47 70 3 39 69 29 63 76 76 96 1 44 23 54 47 31 67 35 20 71 84 54 74 24 51 57 54 85 74 48 51 21 39 5...
output:
276173
result:
ok 1 number(s): "276173"
Test #20:
score: 0
Accepted
time: 0ms
memory: 12136kb
input:
5000 96 9 3 8 5 1 9 1 7 6 1 9 3 6 7 10 3 9 5 10 2 7 8 7 6 10 8 8 8 3 4 4 1 7 7 8 7 7 6 1 4 4 10 6 6 6 6 9 10 7 10 6 3 5 4 3 4 6 4 9 5 4 10 5 3 1 1 4 7 10 6 1 10 6 10 9 4 7 1 8 7 1 1 10 9 10 4 7 9 7 2 4 4 8 1 8 5 5 7 8 2 6 7 7 9 7 5 6 6 6 3 9 7 4 4 8 2 5 2 8 6 7 10 3 1 7 1 7 2 6 10 8 7 3 5 3 4 10 8 2...
output:
190251
result:
ok 1 number(s): "190251"
Test #21:
score: 0
Accepted
time: 0ms
memory: 12060kb
input:
5000 98 6 6 5 10 8 3 7 1 3 4 10 6 4 4 7 3 9 3 9 4 8 4 1 1 7 2 3 3 8 10 1 8 2 9 10 8 1 6 9 4 7 7 3 5 8 8 3 10 9 3 8 7 10 8 10 1 5 7 4 6 8 10 4 10 1 2 1 6 8 7 4 7 3 6 4 3 6 6 6 7 2 2 8 7 4 7 5 8 7 9 4 5 3 6 1 6 1 5 3 5 9 5 2 5 5 9 7 4 3 7 6 1 8 2 3 9 8 6 3 10 9 7 7 3 2 2 10 5 5 8 6 8 6 8 7 8 9 8 10 1 ...
output:
491746
result:
ok 1 number(s): "491746"
Test #22:
score: 0
Accepted
time: 0ms
memory: 12016kb
input:
5000 100 3 3 3 8 5 2 9 2 6 1 1 5 1 3 10 10 7 5 4 1 2 5 10 4 8 1 2 5 1 8 3 1 5 9 2 8 3 5 2 2 7 2 9 6 5 7 3 2 2 7 6 2 3 2 6 8 10 2 10 9 1 5 10 9 8 7 1 7 10 10 1 2 2 9 4 3 3 7 8 2 9 6 4 5 6 5 2 8 4 5 7 4 4 7 2 10 10 1 6 8 5 10 5 10 3 1 8 8 8 6 3 9 7 8 4 4 10 5 1 7 4 3 7 3 8 8 9 4 3 6 10 9 3 1 1 7 8 3 5...
output:
47458
result:
ok 1 number(s): "47458"
Test #23:
score: 0
Accepted
time: 3ms
memory: 12288kb
input:
5000 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 ...
output:
410269
result:
ok 1 number(s): "410269"
Test #24:
score: 0
Accepted
time: 0ms
memory: 12064kb
input:
5000 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 9...
output:
89583
result:
ok 1 number(s): "89583"
Test #25:
score: 0
Accepted
time: 3ms
memory: 12048kb
input:
5000 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 97 96 96 96 96...
output:
403710
result:
ok 1 number(s): "403710"
Test #26:
score: 0
Accepted
time: 3ms
memory: 12084kb
input:
5000 1 1 51 1 1 1 65 1 1 21 1 1 20 1 1 1 13 1 1 1 1 2 2 2 68 2 2 2 2 2 2 2 2 2 2 2 2 2 2 8 2 43 2 2 2 2 2 2 3 3 60 3 3 3 3 63 16 3 3 3 50 59 3 3 16 75 3 6 3 3 3 3 4 10 4 85 4 4 4 46 4 70 43 4 4 4 4 4 4 4 4 4 61 4 4 4 4 5 5 5 5 5 5 5 5 5 5 57 5 5 5 8 5 5 5 5 5 5 5 5 3 6 6 6 49 6 25 6 6 6 21 6 6 6 6 6...
output:
287987
result:
ok 1 number(s): "287987"
Test #27:
score: 0
Accepted
time: 3ms
memory: 12244kb
input:
5000 1 1 3 1 1 1 1 1 61 1 1 1 1 12 1 1 24 96 1 60 1 1 1 37 1 1 1 1 2 2 2 2 42 2 2 2 2 2 2 2 2 46 69 2 2 39 3 3 3 3 3 1 3 27 3 3 3 3 3 3 3 3 3 3 43 3 3 3 3 3 3 29 3 3 57 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 12 75 4 24 4 4 89 4 4 4 24 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 37 5 5 5 5 5 5 5 41 5 5 6 6 6 6 6 ...
output:
482347
result:
ok 1 number(s): "482347"
Test #28:
score: 0
Accepted
time: 0ms
memory: 12336kb
input:
5000 1 1 85 51 96 1 1 82 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 13 2 48 2 2 2 2 2 92 8 2 2 78 2 3 69 3 20 3 3 3 3 3 3 3 3 3 3 3 70 3 3 3 62 3 26 3 4 4 33 4 4 4 4 4 4 26 4 84 4 85 4 4 4 4 32 5 100 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 75 5 5 5 5 5 89 5 5 5 22 5 5 5 5 6 6 6 6 6 6 60 19 6 6 55 6 100 6 6 6 6 6...
output:
714189
result:
ok 1 number(s): "714189"
Test #29:
score: 0
Accepted
time: 2ms
memory: 11984kb
input:
3 100 1 100
output:
24750
result:
ok 1 number(s): "24750"
Test #30:
score: 0
Accepted
time: 0ms
memory: 11772kb
input:
3 1 2 3
output:
0
result:
ok 1 number(s): "0"
Test #31:
score: 0
Accepted
time: 2ms
memory: 11700kb
input:
3 3 2 1
output:
0
result:
ok 1 number(s): "0"
Test #32:
score: 0
Accepted
time: 2ms
memory: 11700kb
input:
3 100 100 100
output:
0
result:
ok 1 number(s): "0"
Test #33:
score: 0
Accepted
time: 2ms
memory: 11776kb
input:
5 100 1 2 1 98
output:
57420
result:
ok 1 number(s): "57420"
Subtask #3:
score: 3
Accepted
Dependency #2:
100%
Accepted
Test #34:
score: 3
Accepted
time: 2ms
memory: 12788kb
input:
5000 407609 427494 229544 174201 237923 974106 83376 278833 559089 156614 683522 171512 683333 140787 568442 381473 161683 880608 849863 503926 181414 366081 829869 14514 752859 488252 473987 428487 879011 543082 18678 52954 281414 582364 737092 67586 693723 150612 421762 168780 815185 837639 336407...
output:
160078
result:
ok 1 number(s): "160078"
Test #35:
score: 0
Accepted
time: 5ms
memory: 12560kb
input:
5000 324185 878650 448990 287827 888670 462626 311392 94845 624934 852431 423082 644472 850538 538546 598119 933556 689768 600346 419141 239685 84961 218303 722359 140131 439002 178043 379766 746730 164699 243212 242556 766875 939123 638932 902279 505690 858993 920537 834524 411373 599085 219525 170...
output:
2068
result:
ok 1 number(s): "2068"
Test #36:
score: 0
Accepted
time: 0ms
memory: 12552kb
input:
5000 841657 391324 32430 850839 623490 685765 970388 174905 921452 331520 312372 102650 74279 920171 330824 437075 937364 657275 330938 268753 252426 895095 409005 642135 771605 977274 974068 398234 41521 33461 454937 663907 774163 856362 602136 205265 652641 578674 865633 7316 813301 675449 500505 ...
output:
708104
result:
ok 1 number(s): "708104"
Test #37:
score: 0
Accepted
time: 2ms
memory: 12788kb
input:
5000 790937 842480 994980 221361 274236 206989 974213 990917 954593 994634 19229 799802 241485 317930 103604 989158 689642 377013 932920 228704 188678 780021 525688 543560 457748 667066 879847 749181 584105 733590 744223 153637 431872 912930 608539 610665 817911 381303 278395 474101 597200 281526 55...
output:
31687
result:
ok 1 number(s): "31687"
Test #38:
score: 0
Accepted
time: 2ms
memory: 12552kb
input:
5000 41209 456309 817729 366690 97805 834807 514354 542881 789763 939885 800547 222137 674460 348846 271470 365613 689705 376583 192382 605747 636819 966458 656727 358197 432023 406203 129807 247956 245954 376305 493389 460256 169145 775931 271761 170273 354804 38824 72812 554833 469694 878973 86477...
output:
421232
result:
ok 1 number(s): "421232"
Test #39:
score: 0
Accepted
time: 3ms
memory: 12268kb
input:
5000 999998 6 4 9 8 9 3 7 8 9 9 10 2 6 8 9 6 6 3 2 1 6 10 10 1 3 9 3 7 6 4 1 6 6 5 1 4 10 3 5 8 6 5 7 8 7 1 5 6 3 9 9 6 2 6 2 6 9 7 4 9 5 1 9 3 3 10 3 8 4 6 2 4 7 8 10 2 3 6 6 10 1 8 5 10 3 2 8 4 8 2 7 2 3 3 5 2 6 3 5 2 2 6 4 8 9 9 1 1 8 4 5 2 2 4 8 8 9 8 8 1 1 10 10 2 7 7 4 9 3 5 1 4 1 6 5 5 6 5 9 ...
output:
746700
result:
ok 1 number(s): "746700"
Test #40:
score: 0
Accepted
time: 3ms
memory: 12336kb
input:
5000 999992 3 7 8 5 4 4 9 9 7 9 1 2 5 1 10 1 4 4 1 8 6 3 7 10 1 8 3 6 6 7 6 10 3 2 7 10 5 5 8 7 2 10 2 2 1 4 1 2 6 7 7 4 9 3 8 5 8 2 10 7 6 6 2 2 8 5 9 7 10 3 9 9 9 3 6 6 6 1 4 3 4 7 1 7 5 10 1 4 4 4 4 1 7 4 5 4 8 1 1 9 8 5 7 10 3 4 2 4 2 1 10 10 9 10 9 6 6 8 5 6 7 2 6 2 5 7 7 8 1 1 5 5 4 9 5 1 9 4 ...
output:
936681
result:
ok 1 number(s): "936681"
Test #41:
score: 0
Accepted
time: 0ms
memory: 12300kb
input:
5000 999998 4 4 1 3 6 6 3 9 4 2 2 3 7 2 3 3 8 3 6 4 1 9 4 9 2 7 7 1 2 8 4 4 4 2 6 3 2 2 10 5 9 7 10 8 8 4 9 8 8 6 8 4 10 8 5 3 5 9 5 1 9 1 5 10 4 6 10 8 6 10 4 5 1 3 9 8 1 6 2 5 9 1 6 6 9 2 1 7 8 4 10 2 9 8 10 7 4 3 2 3 6 6 2 9 1 5 3 2 4 7 8 5 1 10 4 3 4 1 4 10 8 2 4 5 1 7 6 5 4 6 6 6 4 8 3 3 8 5 3 ...
output:
417503
result:
ok 1 number(s): "417503"
Test #42:
score: 0
Accepted
time: 4ms
memory: 12576kb
input:
5000 999948 999574 998450 998377 997104 996783 996713 996366 995456 994594 994501 994380 994217 993968 992750 991050 990910 990573 989753 989064 988881 988318 986883 986862 986328 986008 985365 985008 984914 984865 983656 982819 982080 981045 980961 979980 979837 979513 979063 979010 978893 978871 9...
output:
387878
result:
ok 1 number(s): "387878"
Test #43:
score: 0
Accepted
time: 5ms
memory: 12576kb
input:
5000 999656 999554 999540 999479 998728 998266 998135 997445 997343 997307 996168 996075 995690 995601 995485 995039 994643 994563 994437 994409 994046 992899 992012 991904 991646 991333 991030 990882 990535 990485 990215 989589 989459 988836 988758 988361 987993 987893 986801 986616 985296 985075 9...
output:
758881
result:
ok 1 number(s): "758881"
Test #44:
score: 0
Accepted
time: 5ms
memory: 12572kb
input:
5000 999745 999681 999438 999290 998646 998539 996901 995889 995537 995286 994645 994283 994068 993724 993702 993470 992207 991680 991538 991242 990759 990456 990446 990162 990089 989932 989585 988752 987975 986845 986491 985021 984919 984404 984320 983818 983802 983535 982664 982654 982322 982198 9...
output:
815548
result:
ok 1 number(s): "815548"
Test #45:
score: 0
Accepted
time: 5ms
memory: 12496kb
input:
5000 456 656 902 1276 1750 2041 2162 2545 2764 840730 3917 4013 4043 4770 5105 6433 6570 892211 388382 8141 315769 9795 11190 11198 48460 11847 12832 12923 13208 540409 14334 14460 14791 16049 16061 833381 53517 18764 18960 18991 19248 19385 19553 20337 20544 20709 21207 21511 21635 21897 22750 2314...
output:
316760
result:
ok 1 number(s): "316760"
Test #46:
score: 0
Accepted
time: 0ms
memory: 12824kb
input:
5000 78571 587478 1151 147827 1661 45324 2424 3378 4787 4852 5082 5153 5454 5663 5821 6066 6450 6648 6721 6742 706243 8351 277257 9667 10153 10628 10666 10796 11145 11164 12384 12470 13662 14365 14661 15083 15395 15630 16735 16835 434264 17567 17935 18130 18171 18187 18792 19478 19511 144720 20558 7...
output:
464860
result:
ok 1 number(s): "464860"
Test #47:
score: 0
Accepted
time: 0ms
memory: 12532kb
input:
5000 22 525508 632396 1493 2253 2705 3796 5156 5748 5798 6126 6371 6668 7005 7679 7782 9921 10415 11155 11188 11276 11674 12071 12250 13171 13606 14445 15195 15949 16144 543082 16966 17354 18114 18208 18394 18678 19214 20762 20769 108130 22100 22126 432537 22783 292674 24220 24322 286257 25697 25843...
output:
157588
result:
ok 1 number(s): "157588"
Subtask #4:
score: 3
Accepted
Dependency #3:
100%
Accepted
Test #48:
score: 3
Accepted
time: 5ms
memory: 12560kb
input:
5000 997957785 512940168 886812983 292704508 66972744 745388734 579742371 432326189 226855608 715635702 168572812 769662393 218874369 18746605 943268443 924884992 100185087 342096321 186794364 725565698 672348879 402818680 210549218 468483814 278085462 594095994 467068289 469823095 910788538 8620764...
output:
574214
result:
ok 1 number(s): "574214"
Test #49:
score: 0
Accepted
time: 0ms
memory: 12508kb
input:
5000 402507961 495452843 922429127 169076032 460674860 142611874 640434071 716406249 7086719 599082087 387205206 812120571 824841214 595128230 248001147 392421214 688465386 870344738 229706162 704594766 381740536 592528176 780235864 328985818 611226577 417895225 756372992 277250406 82665360 95586668...
output:
140342
result:
ok 1 number(s): "140342"
Test #50:
score: 0
Accepted
time: 2ms
memory: 12628kb
input:
5000 519391833 921903998 623615869 143446555 481325606 893100393 60405191 373222261 786152563 21810609 712944766 755593532 32265316 715525989 880806632 609940593 700184960 570872988 506018544 560297821 234676788 972380398 410352546 107111435 588912720 547585017 748311474 696825545 58951048 768599517...
output:
424748
result:
ok 1 number(s): "424748"
Test #51:
score: 0
Accepted
time: 2ms
memory: 12544kb
input:
5000 758674809 792293635 255214426 70591884 274149175 671760916 245202229 402774225 153987734 868723155 440758789 335240058 700441394 794524201 837165985 692541240 105217727 588905263 271534902 847964464 526124929 687599539 105418178 67701881 506111187 423356858 32818330 583324320 984869793 74046642...
output:
459508
result:
ok 1 number(s): "459508"
Test #52:
score: 0
Accepted
time: 5ms
memory: 12616kb
input:
5000 875558681 363968983 516209681 44962406 999832625 982057947 370206054 764622941 933053578 586418973 61465646 278713019 467674008 914921960 764938766 469869131 116937301 729625000 398104180 998634815 233836989 67451762 590310669 845827497 483797330 993238137 614691405 152642563 106379672 84816655...
output:
966944
result:
ok 1 number(s): "966944"
Test #53:
score: 0
Accepted
time: 0ms
memory: 12296kb
input:
5000 999999996 10 10 7 10 6 2 5 4 1 2 2 8 6 9 6 8 6 1 5 1 3 9 1 2 3 6 10 9 2 6 5 3 2 9 10 3 7 4 3 5 5 6 1 7 4 7 9 10 1 2 1 5 2 2 6 2 10 8 9 6 8 6 7 5 8 9 6 7 8 5 8 9 9 8 1 2 4 3 4 10 9 4 3 1 9 4 10 4 1 6 7 1 4 8 9 9 7 7 7 6 6 5 9 3 5 10 10 5 9 4 3 6 2 8 3 7 2 7 4 7 2 8 10 8 1 1 8 7 8 4 1 4 10 4 6 6 ...
output:
947680
result:
ok 1 number(s): "947680"
Test #54:
score: 0
Accepted
time: 3ms
memory: 12340kb
input:
5000 999999994 4 10 9 10 5 8 5 2 10 2 10 9 1 4 5 4 5 8 3 6 5 5 5 5 4 8 4 1 1 7 7 3 2 6 5 1 4 3 6 1 9 5 1 8 10 9 7 4 6 2 10 9 4 1 9 4 1 3 2 5 7 2 6 3 8 5 8 3 2 3 2 2 4 1 5 1 9 6 3 5 6 2 7 8 7 3 2 7 4 4 5 9 2 9 8 1 10 5 4 10 4 10 8 5 9 6 3 8 9 2 5 6 7 8 2 5 5 4 6 2 1 9 3 4 10 6 4 10 2 9 2 6 4 7 1 2 9 ...
output:
755373
result:
ok 1 number(s): "755373"
Test #55:
score: 0
Accepted
time: 0ms
memory: 12124kb
input:
5000 999999999 10 10 1 6 9 3 7 3 4 9 2 5 10 4 8 2 3 10 4 8 1 8 10 8 6 7 1 5 10 3 7 2 10 9 5 1 3 5 1 10 6 6 1 9 3 10 1 10 5 8 2 4 10 5 4 8 10 8 5 4 3 9 4 8 10 10 8 4 8 8 6 7 7 6 1 1 10 9 9 7 8 6 10 3 7 9 5 6 1 10 10 8 7 9 4 1 3 1 4 9 10 5 7 2 7 9 6 2 7 5 7 7 7 10 8 6 8 5 2 6 2 7 9 9 6 10 2 1 10 6 6 8...
output:
832060
result:
ok 1 number(s): "832060"
Test #56:
score: 0
Accepted
time: 2ms
memory: 12632kb
input:
5000 999876238 999633685 998806321 998320831 997691244 996156374 994451800 994408489 993654809 993470983 993430691 993123330 992673648 992272504 991831988 991712194 991668941 990468488 990250454 990017160 989890144 989818849 989760756 989204420 989097894 988888670 988809672 988437850 988084289 98632...
output:
771530
result:
ok 1 number(s): "771530"
Test #57:
score: 0
Accepted
time: 5ms
memory: 12608kb
input:
5000 999747915 999373373 998745713 998542920 998012692 997807431 997306800 996565871 996359499 996105619 994402959 994148278 993920171 993280694 993055728 992918531 992716101 991881182 991776134 991761677 991176747 990098498 990003103 989676582 988211040 987828572 987744210 987103273 986525857 98644...
output:
738136
result:
ok 1 number(s): "738136"
Test #58:
score: 0
Accepted
time: 5ms
memory: 12640kb
input:
5000 999932866 999294885 998741858 997860230 997640328 997610665 997590107 997589301 997328881 996911431 996689954 996604231 996489748 996387653 995621774 995582285 995488890 995434960 995418373 994275128 993030681 992578823 991763295 991685471 991570664 990960610 990946458 990648782 990573285 99047...
output:
865453
result:
ok 1 number(s): "865453"
Test #59:
score: 0
Accepted
time: 2ms
memory: 12764kb
input:
5000 365722 936686 1537157 1822569 1921921 2230752 3153946 984112729 3697282 4062564 4215852 4700715 4717585 5184386 5401337 333997838 6689041 360703454 7668188 8199484 8853655 8995133 9427313 791699864 10803308 10900658 11057870 11432356 166920748 14239205 14247212 14550006 16494085 17074678 174391...
output:
225562
result:
ok 1 number(s): "225562"
Test #60:
score: 0
Accepted
time: 5ms
memory: 12544kb
input:
5000 68557 94859 733850 1330745 1480549 1594673 312154654 1925237 2248701 2716888 3062620 3362048 3406773 4284215 5171715 5439201 5617227 5921452 199692462 6167263 6222513 978621787 6892694 8102650 8239129 8421207 8431372 8640709 9344252 9482286 9692725 9842728 9880011 11223002 11511564 11675449 131...
output:
985075
result:
ok 1 number(s): "985075"
Test #61:
score: 0
Accepted
time: 0ms
memory: 12600kb
input:
5000 981215 1273134 1855626 2132318 2273667 2452472 3011697 3082546 3820005 4186548 4959436 404834171 5130874 5599429 586413126 705738318 6792847 6800432 468493620 7496049 175997558 9090898 9186193 9278688 9567790 10322933 83900620 604317351 10863794 10937786 10977643 10981136 11172926 11649639 1187...
output:
894439
result:
ok 1 number(s): "894439"
Subtask #5:
score: 0
Wrong Answer
Dependency #2:
100%
Accepted
Test #62:
score: 0
Wrong Answer
time: 2ms
memory: 11764kb
input:
1000000 62 1 73 90 31 17 19 13 36 87 67 10 97 21 84 61 55 9 32 55 63 32 72 52 5 76 44 40 90 40 93 77 74 83 30 64 59 36 50 72 27 24 32 10 54 91 54 35 2 23 39 33 82 60 9 22 52 59 63 71 15 18 52 62 21 81 35 40 57 85 52 60 22 51 37 43 67 93 79 50 77 94 61 31 44 73 72 36 26 86 26 23 27 93 74 52 11 93 90 ...
output:
405595
result:
wrong answer 1st numbers differ - expected: '911708', found: '405595'
Subtask #6:
score: 0
Skipped
Dependency #3:
100%
Accepted
Dependency #5:
0%
Subtask #7:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Dependency #4:
100%
Accepted
Dependency #5:
0%