QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#914396 | #10074. The Quest for the Sacred Groves | Screenwalkers (Hirotaka Yoneda, Masataka Yoneda, Daiki Kodama)# | AC ✓ | 388ms | 29152kb | C++20 | 3.4kb | 2025-02-25 12:36:36 | 2025-02-25 12:36:37 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
// =====================================================================================
// === Segment Tree
// =====================================================================================
class SegmentTree {
public:
int size_ = 1;
vector<pair<int, int>> dat;
vector<int> laz;
pair<int, int> merge(pair<int, int> v1, pair<int, int> v2) {
if (v1.first < v2.first) return v1;
if (v1.first > v2.first) return v2;
return make_pair(v1.first, v1.second + v2.second);
}
void init(int sz) {
while (size_ <= sz) size_ *= 2;
dat.resize(size_ * 2, make_pair(0, 0));
laz.resize(size_ * 2, 0);
for (int i = 0; i < sz; i++) {
int cx = size_ + i;
dat[cx].second = 1;
while (cx >= 2) {
cx >>= 1;
}
}
}
void refresh(int pos) {
if (pos < size_) {
laz[pos * 2 + 0] += laz[pos];
laz[pos * 2 + 1] += laz[pos];
laz[pos] = 0;
pair<int, int> v1 = make_pair(dat[pos * 2 + 0].first + laz[pos * 2 + 0], dat[pos * 2 + 0].second);
pair<int, int> v2 = make_pair(dat[pos * 2 + 1].first + laz[pos * 2 + 1], dat[pos * 2 + 1].second);
dat[pos] = merge(v1, v2);
}
else {
dat[pos].first += laz[pos];
laz[pos] = 0;
}
}
void add_(int l, int r, int x, int a, int b, int u) {
if (l <= a && b <= r) { laz[u] += x; return; }
if (r <= a || b <= l) return;
refresh(u);
add_(l, r, x, a, (a + b) / 2, u * 2);
add_(l, r, x, (a + b) / 2, b, u * 2 + 1);
refresh(u);
}
void add(int l, int r, int x) {
add_(l, r, x, 0, size_, 1);
}
pair<int, int> query_(int l, int r, int a, int b, int u) {
if (l <= a && b <= r) { refresh(u); return dat[u]; }
if (r <= a || b <= l) return make_pair((1 << 30), 0);
refresh(u);
pair<int, int> v1 = query_(l, r, a, (a + b) / 2, u * 2);
pair<int, int> v2 = query_(l, r, (a + b) / 2, b, u * 2 + 1);
refresh(u);
return merge(v1, v2);
}
pair<int, int> query(int l, int r) {
return query_(l, r, 0, size_, 1);
}
};
class SegmentTree2 {
public:
vector<int> dat;
void init(int sz) {
dat.resize(sz, 0);
}
void add(int l, int r, int x) {
for (int i = l; i < r; i++) dat[i] += x;
}
pair<int, int> query(int l, int r) {
int minv = (1 << 30);
int cnt = 0;
for (int i = l; i < r; i++) {
if (minv > dat[i]) { minv = dat[i]; cnt = 0; }
if (minv == dat[i]) cnt += 1;
}
return make_pair(minv, cnt);
}
};
// =====================================================================================
// === Main Function
// =====================================================================================
int N;
int U[1 << 19], V[1 << 19];
int P[1 << 19], InvP[1 << 19];
vector<int> E[1 << 19];
int main() {
// Step 1. input
scanf("%d", &N);
for (int i = 1; i <= N - 1; i++) scanf("%d%d", &U[i], &V[i]);
for (int i = 1; i <= N; i++) scanf("%d", &P[i]);
for (int i = 1; i <= N; i++) InvP[P[i]] = i;
for (int i = 1; i <= N - 1; i++) U[i] = InvP[U[i]];
for (int i = 1; i <= N - 1; i++) V[i] = InvP[V[i]];
// Step 2. Solve Init
SegmentTree Z; Z.init(N + 2);
for (int i = 1; i <= N - 1; i++) {
if (U[i] > V[i]) swap(U[i], V[i]);
E[V[i]].push_back(U[i]);
}
// Step 3. Solve
long long ans = 0;
for (int i = 1; i <= N; i++) {
Z.add(1, i + 1, 1);
for (int idx : E[i]) Z.add(1, idx + 1, -1);
pair<int, int> v = Z.query(1, i + 1);
if (v.first == 1) ans += 1LL * v.second;
}
cout << ans << endl;
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 12116kb
input:
7 1 2 1 3 3 4 3 5 3 6 2 7 7 3 4 1 2 5 6
output:
16
result:
ok 1 number(s): "16"
Test #2:
score: 0
Accepted
time: 0ms
memory: 12112kb
input:
7 1 2 1 3 3 4 3 5 3 6 2 7 7 2 4 1 3 5 6
output:
22
result:
ok 1 number(s): "22"
Test #3:
score: 0
Accepted
time: 0ms
memory: 8016kb
input:
1 1
output:
1
result:
ok 1 number(s): "1"
Test #4:
score: 0
Accepted
time: 1ms
memory: 12116kb
input:
50 7 29 29 10 10 2 2 5 5 31 31 32 32 41 41 24 24 36 36 9 9 20 20 18 18 45 45 28 28 30 30 25 25 35 35 42 42 23 23 15 15 13 13 50 50 12 12 3 3 26 26 46 46 43 43 6 6 27 27 44 44 11 11 34 34 49 49 16 16 47 47 22 22 38 38 39 39 14 14 48 48 33 33 4 4 1 1 21 21 8 8 37 37 19 19 40 40 17 44 23 2 42 40 46 9 2...
output:
54
result:
ok 1 number(s): "54"
Test #5:
score: 0
Accepted
time: 2ms
memory: 12112kb
input:
50 13 50 50 31 31 22 22 32 32 24 24 8 8 46 46 37 37 45 45 19 19 28 28 29 29 11 11 41 41 25 25 16 16 2 2 40 40 17 17 42 42 39 39 21 21 43 43 26 26 33 33 12 12 3 3 10 10 35 35 14 14 27 27 23 23 30 30 44 44 5 5 20 20 38 38 9 9 49 49 47 47 34 34 1 1 15 15 7 7 48 48 36 36 4 4 18 18 6 13 50 31 22 32 24 8 ...
output:
1275
result:
ok 1 number(s): "1275"
Test #6:
score: 0
Accepted
time: 0ms
memory: 12108kb
input:
200 127 113 56 105 162 61 128 63 197 155 16 114 129 166 198 48 110 29 41 22 82 198 154 132 118 105 199 51 24 129 22 44 131 50 170 80 109 92 32 150 143 40 23 37 51 122 154 163 43 36 188 96 109 17 98 56 93 107 142 189 198 172 16 153 116 139 196 144 106 18 66 157 150 140 189 138 28 10 189 184 38 89 112...
output:
204
result:
ok 1 number(s): "204"
Test #7:
score: 0
Accepted
time: 0ms
memory: 12112kb
input:
200 114 56 148 133 192 103 122 107 125 29 196 79 71 142 186 139 96 82 199 164 137 1 8 102 189 48 121 170 43 10 95 118 130 99 78 165 34 12 64 9 104 199 78 129 141 104 15 119 71 177 170 178 18 54 61 150 46 150 40 171 69 127 79 55 151 47 164 172 102 137 88 163 161 81 154 124 133 26 128 148 96 133 17 99...
output:
1208
result:
ok 1 number(s): "1208"
Test #8:
score: 0
Accepted
time: 0ms
memory: 12116kb
input:
200 46 100 100 32 32 149 149 37 37 22 22 108 108 150 150 39 39 117 117 84 84 169 169 194 194 20 20 131 131 129 129 21 21 189 189 98 98 167 167 77 77 26 26 175 175 81 81 113 20 111 111 90 90 199 199 83 83 78 78 192 192 185 185 166 166 70 70 162 162 196 196 152 152 40 40 153 153 101 101 6 6 56 56 133 ...
output:
202
result:
ok 1 number(s): "202"
Test #9:
score: 0
Accepted
time: 1ms
memory: 12112kb
input:
200 76 195 195 16 16 97 97 39 39 146 146 159 159 87 87 149 149 109 109 69 69 82 82 183 183 49 49 48 48 91 91 184 184 93 93 59 59 22 22 37 37 145 145 141 141 95 95 186 59 21 21 127 127 10 10 5 5 158 158 90 90 38 38 162 162 124 124 89 89 173 173 65 65 148 148 122 122 47 47 53 53 121 121 198 198 188 18...
output:
4306
result:
ok 1 number(s): "4306"
Test #10:
score: 0
Accepted
time: 1ms
memory: 12112kb
input:
200 1 2 1 3 2 4 4 5 4 6 1 7 5 8 3 9 2 10 10 11 9 12 11 13 3 14 5 15 6 16 5 17 7 18 13 19 5 20 6 21 4 22 21 23 17 24 19 25 24 26 1 27 9 28 20 29 19 30 14 31 6 32 11 33 25 34 15 35 17 36 14 37 13 38 24 39 27 40 25 41 2 42 26 43 33 44 39 45 28 46 41 47 21 48 42 49 31 50 43 51 31 52 2 53 41 54 13 55 10 ...
output:
203
result:
ok 1 number(s): "203"
Test #11:
score: 0
Accepted
time: 0ms
memory: 12112kb
input:
200 1 2 2 3 3 4 1 5 5 6 2 7 4 8 1 9 6 10 10 11 9 12 10 13 5 14 2 15 5 16 11 17 9 18 9 19 12 20 16 21 9 22 8 23 23 24 1 25 19 26 6 27 15 28 11 29 17 30 28 31 10 32 21 33 18 34 28 35 32 36 29 37 35 38 33 39 12 40 12 41 24 42 10 43 39 44 15 45 3 46 9 47 47 48 26 49 5 50 2 51 11 52 31 53 43 54 53 55 15 ...
output:
989
result:
ok 1 number(s): "989"
Test #12:
score: 0
Accepted
time: 2ms
memory: 12108kb
input:
200 53 186 186 85 85 154 154 61 61 146 146 99 99 119 119 21 21 63 63 194 194 72 72 139 139 129 129 185 185 48 48 196 196 10 10 83 83 147 147 17 17 192 192 52 52 35 35 178 178 82 82 92 92 28 28 14 14 79 79 108 108 76 76 104 104 49 49 156 156 109 109 134 134 122 122 44 44 46 46 120 120 12 12 88 88 23 ...
output:
202
result:
ok 1 number(s): "202"
Test #13:
score: 0
Accepted
time: 0ms
memory: 12116kb
input:
200 58 149 149 51 51 79 79 126 126 174 174 6 6 80 80 3 3 147 147 122 122 166 166 91 91 95 95 5 5 109 109 69 69 120 120 24 24 164 164 128 128 103 103 185 185 104 104 31 31 32 32 55 55 53 53 140 140 62 62 114 114 99 99 182 182 200 200 116 116 175 175 27 27 180 180 123 123 49 49 183 183 173 173 65 65 1...
output:
7404
result:
ok 1 number(s): "7404"
Test #14:
score: 0
Accepted
time: 2ms
memory: 12244kb
input:
2000 1352 765 1062 1173 877 886 1359 314 1938 1955 459 1378 579 986 216 1712 549 1857 745 494 226 271 1508 1332 357 887 379 937 1014 1635 1724 1985 1932 1480 713 470 230 1819 1261 991 1842 308 1435 302 1896 1137 1363 1083 607 837 884 1684 1482 1218 28 1094 1855 734 466 634 1912 1642 200 1110 398 276...
output:
2003
result:
ok 1 number(s): "2003"
Test #15:
score: 0
Accepted
time: 2ms
memory: 12240kb
input:
2000 707 4 1785 46 1579 535 752 1745 1233 123 1030 123 658 1649 1088 696 1998 1392 1315 1216 503 1270 507 1139 140 1918 1692 490 1520 679 1748 949 276 447 1026 1362 1612 1956 712 227 542 741 1594 112 1888 988 938 1347 1336 1142 82 219 1245 1088 1999 429 1199 262 24 1630 1328 621 1161 674 816 421 127...
output:
8519
result:
ok 1 number(s): "8519"
Test #16:
score: 0
Accepted
time: 3ms
memory: 12244kb
input:
2000 192 757 757 196 196 366 366 642 642 593 593 1132 1132 1383 1383 256 256 1404 1404 609 609 1585 1585 1067 1067 297 297 128 128 976 976 1218 1218 251 251 848 848 387 387 935 935 1058 1058 1952 1952 145 145 1518 1518 1885 1885 717 717 1261 1261 185 185 1291 1291 1337 1337 338 338 1481 1481 101 101...
output:
2003
result:
ok 1 number(s): "2003"
Test #17:
score: 0
Accepted
time: 2ms
memory: 12240kb
input:
2000 1523 1202 1202 162 162 817 817 1814 1814 131 131 232 232 859 859 685 685 1480 1480 900 900 209 209 1473 1473 875 875 468 468 1380 1380 1925 1925 1440 1440 25 25 1134 1134 511 511 129 129 1518 1518 1183 1183 140 140 967 967 1889 1889 330 330 976 976 368 368 913 913 1173 1173 20 20 435 435 470 47...
output:
48976
result:
ok 1 number(s): "48976"
Test #18:
score: 0
Accepted
time: 4ms
memory: 12112kb
input:
2000 1 2 2 3 2 4 4 5 4 6 1 7 5 8 3 9 2 10 8 11 7 12 1 13 3 14 9 15 1 16 10 17 8 18 14 19 1 20 3 21 8 22 10 23 17 24 22 25 17 26 9 27 26 28 4 29 2 30 5 31 4 32 23 33 6 34 1 35 21 36 35 37 26 38 35 39 25 40 19 41 30 42 15 43 20 44 20 45 37 46 39 47 11 48 27 49 48 50 29 51 38 52 22 53 29 54 20 55 54 56...
output:
2003
result:
ok 1 number(s): "2003"
Test #19:
score: 0
Accepted
time: 2ms
memory: 12240kb
input:
2000 1 2 2 3 1 4 4 5 5 6 4 7 2 8 3 9 6 10 2 11 10 12 11 13 12 14 11 15 10 16 12 17 16 18 14 19 17 20 18 21 20 22 1 23 6 24 18 25 10 26 19 27 27 28 7 29 1 30 11 31 17 32 28 33 28 34 2 35 16 36 35 37 4 38 29 39 25 40 39 41 33 42 23 43 40 44 4 45 5 46 33 47 19 48 31 49 3 50 27 51 19 52 30 53 37 54 35 5...
output:
7653
result:
ok 1 number(s): "7653"
Test #20:
score: 0
Accepted
time: 2ms
memory: 12240kb
input:
2000 260 829 829 1976 1976 1800 1800 12 12 1810 1810 1504 1504 1221 1221 738 738 139 139 964 964 617 617 936 936 1027 1027 1703 1703 508 508 1738 1738 1768 1768 279 279 887 887 611 611 674 674 1751 1751 1368 1368 475 475 706 706 1971 1971 1315 1315 43 43 619 619 1353 1353 1433 1433 1727 1727 1914 19...
output:
2003
result:
ok 1 number(s): "2003"
Test #21:
score: 0
Accepted
time: 3ms
memory: 12196kb
input:
2000 287 1055 1055 1456 1456 666 666 370 370 1601 1601 648 648 598 598 796 796 1524 1524 1495 1495 1131 1131 34 34 1826 1826 1309 1309 1070 1070 250 250 1071 1071 1783 1783 690 690 1355 1355 1453 1453 1147 1147 1766 1766 802 802 1984 1984 855 855 616 616 1947 1947 1658 1658 1829 1829 921 921 200 200...
output:
118915
result:
ok 1 number(s): "118915"
Test #22:
score: 0
Accepted
time: 0ms
memory: 12112kb
input:
200 105 77 77 4 4 38 38 20 20 177 177 64 64 107 107 184 184 189 189 80 80 113 113 61 61 166 166 115 115 181 181 136 136 85 85 96 96 164 164 100 100 198 198 70 70 51 51 6 6 200 200 128 128 194 194 165 165 119 119 19 19 197 197 109 109 110 110 152 152 34 34 121 121 133 133 188 188 26 26 28 28 50 50 18...
output:
203
result:
ok 1 number(s): "203"
Test #23:
score: 0
Accepted
time: 0ms
memory: 12112kb
input:
200 6 146 146 14 14 26 26 73 73 76 76 33 33 82 82 152 152 96 96 8 8 41 41 31 31 102 102 194 194 160 160 174 174 78 78 117 117 10 10 34 34 182 182 162 162 105 105 24 24 104 104 79 79 80 80 183 183 119 119 171 171 84 84 189 189 192 192 90 90 169 169 138 138 142 142 190 190 68 68 107 107 139 139 87 87 ...
output:
10259
result:
ok 1 number(s): "10259"
Test #24:
score: 0
Accepted
time: 3ms
memory: 12368kb
input:
2000 58 42 42 506 506 782 782 170 170 840 840 117 117 71 71 833 833 1354 1354 1937 1937 1841 1841 1655 1655 1197 1197 1100 1100 1618 1618 1956 1956 404 404 915 915 733 733 1709 1709 1565 1565 887 887 978 978 226 226 149 149 439 439 875 875 1860 1860 1259 1259 1711 1711 1681 1681 265 265 1616 1616 25...
output:
2004
result:
ok 1 number(s): "2004"
Test #25:
score: 0
Accepted
time: 2ms
memory: 12204kb
input:
2000 1090 1387 1387 1049 1049 147 147 476 476 1712 1712 963 963 1613 1613 57 57 370 370 883 883 385 385 880 880 1935 1935 1431 1431 777 777 786 786 1212 1212 1012 1012 872 872 1034 1034 442 442 677 677 585 585 166 166 1557 1557 359 359 1067 1067 1028 1028 628 628 362 362 338 338 1039 1039 1657 1657 ...
output:
93809
result:
ok 1 number(s): "93809"
Test #26:
score: 0
Accepted
time: 149ms
memory: 19280kb
input:
100000 84743 9323 9323 26858 26858 31711 31711 42258 42258 81479 81479 2676 2676 39166 39166 86164 86164 62185 62185 30177 30177 97554 97554 59294 59294 24417 24417 54035 54035 99515 99515 28313 28313 61232 61232 9415 9415 4888 4888 19404 19404 74435 74435 80490 80490 95338 95338 48233 48233 55627 5...
output:
100006
result:
ok 1 number(s): "100006"
Test #27:
score: 0
Accepted
time: 134ms
memory: 20224kb
input:
100000 71632 21980 21980 6587 6587 85224 85224 63643 63643 49684 49684 54411 54411 85839 85839 46615 46615 18693 18693 48160 48160 91535 91535 67225 67225 98886 98886 60055 60055 31011 31011 72676 72676 84436 84436 48280 48280 46382 46382 77230 77230 95322 95322 51301 51301 23109 23109 21062 21062 2...
output:
5080807
result:
ok 1 number(s): "5080807"
Test #28:
score: 0
Accepted
time: 383ms
memory: 26708kb
input:
200000 181386 162103 162103 67739 67739 62982 62982 180307 180307 124907 124907 183604 183604 6844 6844 120124 120124 118091 118091 1730 1730 89740 89740 160773 160773 67752 67752 32064 32064 142372 142372 173665 173665 51203 51203 165200 165200 101084 101084 27290 27290 175928 175928 139318 139318 ...
output:
200002
result:
ok 1 number(s): "200002"
Test #29:
score: 0
Accepted
time: 344ms
memory: 28632kb
input:
200000 151119 193943 193943 106732 106732 61439 61439 144024 144024 39548 39548 51545 51545 162555 162555 137191 137191 133084 133084 120103 120103 94408 94408 129646 129646 84057 84057 171058 171058 71579 71579 184258 184258 105600 105600 137860 137860 22876 22876 90133 90133 123163 123163 173251 1...
output:
9952880
result:
ok 1 number(s): "9952880"
Test #30:
score: 0
Accepted
time: 372ms
memory: 27032kb
input:
200000 109635 124389 94446 146170 83139 160993 9299 139446 42479 98264 77775 44399 115194 24201 129860 61153 112902 8685 177867 74420 187285 129077 143954 21679 629 142323 183944 170299 179842 164343 105044 135258 141648 191038 115228 166657 46507 167513 111807 143066 166055 59031 97509 70192 76480 ...
output:
200002
result:
ok 1 number(s): "200002"
Test #31:
score: 0
Accepted
time: 375ms
memory: 29152kb
input:
200000 38650 103327 153644 120633 155330 42845 160798 143790 110694 107183 141509 73108 33951 14253 6787 120215 66785 170076 24197 142857 128585 18599 84349 151703 61136 59042 101696 120471 40820 156415 188195 109045 98918 52703 130162 4193 17808 129616 14288 91963 47062 167036 59358 141859 139771 9...
output:
793463
result:
ok 1 number(s): "793463"
Test #32:
score: 0
Accepted
time: 373ms
memory: 27396kb
input:
200000 83277 124529 124529 156853 156853 57945 57945 148079 148079 81192 81192 120022 120022 95615 95615 22179 22179 13521 13521 61304 61304 74114 74114 74514 74514 135212 135212 62506 62506 31079 31079 158815 158815 48413 48413 186066 186066 117831 117831 134692 134692 133863 133863 141238 141238 4...
output:
200001
result:
ok 1 number(s): "200001"
Test #33:
score: 0
Accepted
time: 337ms
memory: 29104kb
input:
200000 26202 83587 83587 20871 20871 180614 180614 73017 73017 199875 199875 55136 55136 121605 121605 64219 64219 145227 145227 73662 73662 108551 108551 69921 69921 183640 183640 156750 156750 18172 18172 102571 102571 58658 58658 88206 88206 12777 12777 159239 159239 23642 23642 66210 66210 18772...
output:
8877724
result:
ok 1 number(s): "8877724"
Test #34:
score: 0
Accepted
time: 386ms
memory: 26912kb
input:
200000 1 2 1 3 3 4 4 5 5 6 3 7 6 8 4 9 5 10 8 11 7 12 2 13 11 14 2 15 8 16 7 17 7 18 14 19 15 20 14 21 5 22 18 23 11 24 8 25 1 26 22 27 1 28 22 29 6 30 28 31 1 32 31 33 30 34 10 35 2 36 2 37 18 38 9 39 18 40 11 41 11 42 27 43 42 44 39 45 26 46 11 47 29 48 43 49 1 50 36 51 4 52 35 53 46 54 1 55 46 56...
output:
200005
result:
ok 1 number(s): "200005"
Test #35:
score: 0
Accepted
time: 366ms
memory: 29036kb
input:
200000 1 2 1 3 3 4 4 5 4 6 1 7 3 8 1 9 4 10 1 11 3 12 1 13 2 14 10 15 7 16 7 17 17 18 18 19 13 20 15 21 1 22 12 23 22 24 12 25 7 26 16 27 27 28 9 29 24 30 6 31 6 32 12 33 12 34 31 35 17 36 28 37 14 38 7 39 3 40 4 41 28 42 26 43 20 44 26 45 28 46 36 47 45 48 8 49 25 50 6 51 25 52 35 53 8 54 1 55 45 5...
output:
789251
result:
ok 1 number(s): "789251"
Test #36:
score: 0
Accepted
time: 388ms
memory: 26708kb
input:
200000 971 43853 43853 59690 59690 150213 150213 83108 83108 199187 199187 66652 66652 6238 6238 64523 64523 16775 16775 35760 35760 76213 76213 66021 66021 6029 6029 58225 58225 52826 52826 183510 183510 150363 150363 155060 155060 9008 9008 162360 162360 111243 111243 176086 176086 119184 119184 1...
output:
200004
result:
ok 1 number(s): "200004"
Test #37:
score: 0
Accepted
time: 346ms
memory: 28756kb
input:
200000 126549 131721 131721 172821 172821 145525 145525 10730 10730 141334 141334 198660 198660 69519 69519 31216 31216 155307 155307 93809 93809 167748 167748 77320 77320 11559 11559 187243 187243 122713 122713 104643 104643 157099 157099 11996 11996 180914 180914 35258 35258 138377 138377 182979 1...
output:
9563594
result:
ok 1 number(s): "9563594"
Test #38:
score: 0
Accepted
time: 147ms
memory: 19320kb
input:
100000 10558 67300 42235 9827 23623 97689 80863 777 14248 3689 92398 34727 52964 72079 52415 74846 70172 14764 82856 98668 85300 98257 59770 51980 34652 13735 64606 74698 75137 9186 75026 73276 99511 72326 39819 38991 70340 68559 94306 31594 57034 93375 31501 56657 89084 2860 48602 51622 88282 16341...
output:
100008
result:
ok 1 number(s): "100008"
Test #39:
score: 0
Accepted
time: 141ms
memory: 20300kb
input:
100000 82436 99198 76466 7482 13561 27195 83212 49815 53840 66180 4020 15361 7499 93199 82214 49745 54604 18168 40586 9884 18627 73922 2619 74559 30631 94873 96977 16989 48900 3953 56863 91942 17222 30089 13246 26617 49634 49851 93919 3019 69826 93255 72079 52028 27 60453 12126 88882 32269 96111 854...
output:
391012
result:
ok 1 number(s): "391012"
Test #40:
score: 0
Accepted
time: 150ms
memory: 19284kb
input:
100000 2047 50633 50633 23657 23657 50729 50729 88626 88626 32057 32057 5088 5088 32855 32855 63735 63735 19060 19060 21315 21315 53991 53991 37709 37709 11215 11215 64922 64922 60407 60407 43746 43746 22302 22302 25581 25581 75651 75651 98177 98177 90728 90728 13797 13797 54452 54452 57503 57503 24...
output:
100002
result:
ok 1 number(s): "100002"
Test #41:
score: 0
Accepted
time: 128ms
memory: 20180kb
input:
100000 50801 24956 24956 66509 66509 19529 19529 54590 54590 99404 99404 12655 12655 77239 77239 77560 77560 7837 7837 83194 83194 74534 74534 11125 11125 4101 4101 72621 72621 24733 24733 92730 92730 1196 1196 78880 78880 82522 82522 11977 11977 19379 19379 14456 14456 31651 31651 17202 17202 89786...
output:
4183720
result:
ok 1 number(s): "4183720"
Test #42:
score: 0
Accepted
time: 151ms
memory: 19152kb
input:
100000 1 2 1 3 1 4 3 5 3 6 4 7 4 8 3 9 7 10 5 11 10 12 7 13 4 14 10 15 9 16 4 17 3 18 14 19 18 20 14 21 8 22 4 23 9 24 5 25 11 26 19 27 17 28 1 29 25 30 14 31 22 32 9 33 16 34 19 35 2 36 2 37 3 38 18 39 13 40 4 41 19 42 18 43 21 44 1 45 34 46 12 47 30 48 30 49 38 50 18 51 17 52 36 53 16 54 37 55 7 5...
output:
100008
result:
ok 1 number(s): "100008"
Test #43:
score: 0
Accepted
time: 145ms
memory: 20180kb
input:
100000 1 2 2 3 2 4 2 5 2 6 3 7 7 8 3 9 5 10 8 11 3 12 3 13 4 14 3 15 1 16 1 17 11 18 16 19 11 20 16 21 1 22 13 23 5 24 3 25 15 26 16 27 16 28 10 29 21 30 7 31 23 32 15 33 26 34 31 35 30 36 13 37 11 38 29 39 25 40 20 41 39 42 33 43 28 44 42 45 27 46 9 47 35 48 14 49 5 50 37 51 4 52 15 53 49 54 20 55 ...
output:
396284
result:
ok 1 number(s): "396284"
Test #44:
score: 0
Accepted
time: 146ms
memory: 19148kb
input:
100000 42632 83151 83151 38761 38761 19589 19589 82078 82078 69010 69010 3123 3123 63504 63504 39890 39890 38949 38949 74854 74854 75616 75616 13833 13833 99511 99511 20960 20960 14977 14977 59300 59300 37629 37629 16042 16042 39252 39252 19738 19738 9844 9844 55953 55953 46115 46115 69223 69223 247...
output:
100003
result:
ok 1 number(s): "100003"
Test #45:
score: 0
Accepted
time: 129ms
memory: 20176kb
input:
100000 42334 4652 4652 16626 16626 28187 28187 67483 67483 58551 58551 72443 72443 99854 99854 22207 22207 85451 85451 48775 48775 85340 85340 25248 25248 39469 39469 77567 77567 8320 8320 80808 80808 54904 54904 71673 71673 76199 76199 12210 12210 61160 61160 36008 36008 79646 79646 39566 39566 239...
output:
4903110
result:
ok 1 number(s): "4903110"