QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#190246 | #3676. Joined Vessels | Beevo# | AC ✓ | 91ms | 23212kb | C++20 | 2.3kb | 2023-09-28 15:59:13 | 2023-09-28 15:59:14 |
Judging History
answer
#include <bits/stdc++.h>
#define el '\n'
#define Beevo ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
typedef long long ll;
typedef long double ld;
using namespace std;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
void testCase() {
int n;
cin >> n;
int h[n];
for (int i = 1; i < n; i++)
cin >> h[i];
int q;
cin >> q;
int a, b;
vector<pair<int, int>> l[n + 1], r[n + 1];
for (int i = 1; i <= q; i++) {
cin >> a >> b;
if (a < b)
r[b - 1].emplace_back(a, i);
else
l[b].emplace_back(a - 1, i);
}
ll sol[q + 1];
vector<int> v;
vector<ll> sum;
for (int i = 1; i < n; i++) {
while (v.size() && h[v.back()] < h[i])
v.pop_back(), sum.pop_back();
sum.push_back((sum.size() ? sum.back() : 0) + 1LL * h[i] * (i - (v.size() ? v.back() : 0))), v.push_back(i);
for (auto &j: r[i]) {
int k = lower_bound(v.begin(), v.end(), j.first) - v.begin();
sol[j.second] = sum.back() - sum[k];
sol[j.second] += 1LL * h[v[k]] * (v[k] - j.first + 1);
sol[j.second] += 1LL * h[v[k]] * (!k ? j.first - 1 : j.first - v[k - 1] - 1);
}
}
v.clear(), sum.clear();
for (int i = n - 1; i >= 1; i--) {
while (v.size() && h[v.back()] < h[i])
v.pop_back(), sum.pop_back();
sum.push_back((sum.size() ? sum.back() : 0) + 1LL * h[i] * ((v.size() ? v.back() : n) - i)), v.push_back(i);
for (auto &j: l[i]) {
int s = 0, e = v.size() - 1, m, k;
while (s <= e) {
m = (s + e) >> 1;
if (v[m] < j.first + 1)
e = m - 1, k = m;
else
s = m + 1;
}
sol[j.second] = sum.back() - sum[k];
sol[j.second] += 1LL * h[v[k]] * (j.first + 1 - v[k]);
sol[j.second] += 1LL * h[v[k]] * (!k ? n - j.first - 1 : v[k - 1] - j.first - 1);
}
}
for (int i = 1; i <= q; i++)
cout << sol[i] << el;
}
signed main() {
Beevo
int t = 1;
// cin >> t;
while (t--)
testCase();
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3564kb
input:
6 1 4 2 3 5 4 1 6 6 1 2 5 5 2
output:
25 18 14 12
result:
ok 4 number(s): "25 18 14 12"
Test #2:
score: 0
Accepted
time: 0ms
memory: 3656kb
input:
2 1 2 2 1 1 2
output:
1 1
result:
ok 2 number(s): "1 1"
Test #3:
score: 0
Accepted
time: 0ms
memory: 3684kb
input:
2 17 2 1 2 2 1
output:
17 17
result:
ok 2 number(s): "17 17"
Test #4:
score: 0
Accepted
time: 0ms
memory: 3692kb
input:
2 639986533 2 1 2 2 1
output:
639986533 639986533
result:
ok 2 number(s): "639986533 639986533"
Test #5:
score: 0
Accepted
time: 0ms
memory: 3868kb
input:
20 14 9 20 11 18 6 10 1 17 3 5 19 16 8 7 2 12 13 15 380 8 15 3 4 15 4 12 3 2 18 7 8 16 4 16 8 1 5 16 9 5 18 11 13 7 13 4 17 19 9 14 20 18 17 14 12 17 19 13 15 13 5 18 1 20 15 11 16 8 4 9 15 7 16 9 5 19 15 2 3 10 17 4 8 11 2 1 14 20 3 8 18 9 2 20 19 3 19 12 15 2 1 2 16 18 13 5 12 7 15 17 11 13 16 4 1...
output:
195 60 289 340 295 20 289 204 71 203 235 171 171 204 203 90 12 152 65 24 278 368 54 202 137 195 202 126 39 9 204 56 349 247 340 235 349 15 312 195 28 262 112 114 195 157 31 235 137 116 203 202 167 340 48 264 252 229 137 349 252 65 167 278 255 340 368 152 81 14 27 202 340 160 57 116 52 152 71 289 2 1...
result:
ok 380 numbers
Test #6:
score: 0
Accepted
time: 0ms
memory: 3700kb
input:
20 114 139 36 124 196 32 176 78 48 73 56 183 14 52 137 79 60 34 82 380 6 10 13 12 19 12 7 17 12 8 20 17 10 8 11 5 19 7 10 14 9 13 16 9 4 16 8 18 9 6 17 7 6 7 10 16 14 15 14 20 19 15 20 4 2 12 9 10 12 1 4 20 1 20 14 2 20 1 5 19 7 4 14 3 2 1 1 19 18 1 4 8 6 12 15 7 8 3 18 6 7 5 13 6 2 13 14 16 17 4 13...
output:
478 1464 1464 1771 312 202 312 2940 2344 1295 1281 1658 2672 1831 912 2344 32 1692 104 739 685 3064 1612 48 3471 3000 3000 3357 3471 2845 3064 3100 114 2845 3471 1332 632 2344 3100 2376 2940 2376 2261 411 3064 584 1520 3100 1458 319 751 2020 1295 1556 632 417 34 2940 980 1658 1385 52 1692 685 2020 3...
result:
ok 380 numbers
Test #7:
score: 0
Accepted
time: 0ms
memory: 3616kb
input:
20 539052841 21757779 947112460 414741625 332612415 287377061 684856899 381894627 664362361 553165405 584362028 237575167 549654741 940529758 802071961 220447445 184604437 292439793 168188766 380 2 5 16 1 8 10 19 14 20 8 15 11 11 15 7 15 16 20 1 4 1 15 4 1 19 15 11 19 2 9 19 6 14 8 5 6 7 1 16 18 9 6...
output:
3256079005 17179017502 1328724722 5643178548 9346884980 7396264632 10345827338 10345827338 1045508145 2841337380 13187164718 17179017502 4010359805 12025218678 5962659603 10724553902 3703706432 332612415 17179017502 405051882 5081375354 1753086084 8315788921 4621317723 4068152318 3321811805 24974487...
result:
ok 380 numbers
Test #8:
score: 0
Accepted
time: 0ms
memory: 3632kb
input:
17 67247144 100906194 178184924 252177389 452271821 609270013 615915496 651413086 661536636 677060547 695245685 730894021 766876377 899398988 900851435 994402282 380 13 1 8 11 13 12 16 17 5 9 12 13 6 14 9 3 1 15 12 8 15 10 9 8 6 16 13 17 1 10 8 5 6 12 9 10 15 14 5 2 16 14 11 1 2 11 3 17 2 5 5 1 6 7 ...
output:
5692122956 6770605470 730894021 15910436512 5211304688 8770728252 9969392901 2759232729 12591585832 2685255954 3769475618 651413086 13512771525 15910436512 5953829724 1677457330 7647702535 5953829724 899398988 531268507 1800250423 4265983250 6770605470 15910436512 1008709556 598515651 3655620078 996...
result:
ok 380 numbers
Test #9:
score: 0
Accepted
time: 0ms
memory: 3640kb
input:
20 990922100 910077013 861147997 832291399 744182282 663047291 657590935 605778229 584409495 574838269 500276226 469911250 443893801 349885407 157744768 154378109 100076166 88785429 51570674 380 19 9 16 15 15 8 17 3 14 17 16 12 14 18 11 19 12 8 9 12 16 14 8 3 13 14 14 6 3 10 11 9 20 8 9 2 16 8 14 4 ...
output:
6428504445 788723840 7269338748 14639515949 662008284 3759290000 762084450 2264951156 7269338748 1659523990 2099312442 14639515949 443893801 9282662074 4948447628 6428504445 7269338748 16381386234 7269338748 13316662384 617512436 552555146 177570858 617512436 861147997 254454275 2762147110 157647368...
result:
ok 380 numbers
Test #10:
score: 0
Accepted
time: 3ms
memory: 4372kb
input:
200 150 31 43 190 96 41 54 18 80 44 64 19 170 179 134 169 35 107 146 129 72 45 57 181 50 172 75 7 156 15 77 13 74 83 171 130 147 142 68 125 122 143 173 65 40 12 165 132 151 118 94 101 114 52 90 98 100 121 184 108 34 141 110 8 182 78 124 91 153 131 117 176 155 2 103 95 32 14 20 106 71 42 113 67 105 8...
output:
11151 5371 31322 23956 35493 32278 34072 39071 34841 31494 26245 9301 29603 25874 36095 38985 35797 34098 19559 16652 15259 32751 35045 3431 37251 12444 11133 34007 7714 6326 18337 5641 2974 28558 26785 29475 6437 1058 24232 29182 20867 18213 1114 32137 21076 20671 3341 33364 2280 7128 31452 34769 3...
result:
ok 39800 numbers
Test #11:
score: 0
Accepted
time: 3ms
memory: 4344kb
input:
200 1646 1391 354 1701 177 8 265 1648 442 1497 761 1238 132 1077 1589 1795 43 1250 566 1737 1489 619 38 507 1773 622 741 1938 1591 511 712 1164 1981 323 324 680 1842 1094 39 1691 649 534 432 142 1918 1957 162 1757 1869 570 405 1417 457 737 1173 391 631 465 800 368 1615 1853 1055 483 1087 1728 1382 5...
output:
59865 44381 226004 11514 96421 253465 388291 251884 177414 21936 246447 230417 16072 156421 322736 168404 38178 121649 252809 384585 376814 184395 271842 280029 348993 237354 333291 322412 184986 32962 338767 173353 231096 117784 51178 388291 329904 184395 278717 147632 73950 315490 260591 109198 78...
result:
ok 39800 numbers
Test #12:
score: 0
Accepted
time: 7ms
memory: 4616kb
input:
200 308366560 782028300 476409673 728126579 311616566 802582646 184254210 801232253 128568753 47461792 99251984 334436457 624666906 577573854 563730844 952851901 974021916 245276937 525697527 311285189 482838985 905633535 27837712 347840783 742356243 657101856 223979520 612921071 103880532 409148882...
output:
128548070100 67417364810 148880524745 863395860 106437618370 171141443102 36833735707 12188215156 144343319544 135159599570 78154388595 74729520545 92126751560 119294201055 78478503433 73594204529 106090314373 87789528094 142364599233 95477304304 185993964515 73030473685 8647181726 142364599233 1376...
result:
ok 39800 numbers
Test #13:
score: 0
Accepted
time: 7ms
memory: 4428kb
input:
197 8024129 9719025 11434319 16191607 21374630 23061826 25895127 36031532 44840518 49705246 56703424 60770142 62458819 71228965 76782884 81043194 82797894 85202234 89248247 101404272 104154272 125701325 125983354 126274229 128437620 135776668 136393711 141015752 141220438 155661954 167481864 1720269...
output:
19907965241 29421949540 191983820080 46628980034 1695716693 37394246950 7942912284 3708903339 150938176420 83692787402 23830930922 195143113088 9471197611 7648829860 13427592832 52273773595 77107697337 27017827155 13350657933 75874395600 114730060324 30584424433 2820557468 23631997636 43171344051 86...
result:
ok 39800 numbers
Test #14:
score: 0
Accepted
time: 7ms
memory: 4552kb
input:
200 992929467 990528467 989475574 986220561 983910524 970249358 955814003 945469931 942954651 928611854 908911963 908687019 908240827 897818388 896936321 895546300 886652298 883836573 875852120 860544917 858263637 853169994 844856976 844512374 843254189 842793580 837286372 826748085 822649398 816416...
output:
25100051175 133095396336 39609326688 65174026475 113726311050 56796322456 34402206159 523777564 32362796004 4713262112 153629191023 8011012632 24913059230 132252262560 61931172828 101595929184 2552608995 165933219385 133095396336 12506026862 34402206159 61583524321 197592963933 42623481189 405007085...
result:
ok 39800 numbers
Test #15:
score: 0
Accepted
time: 7ms
memory: 4544kb
input:
198 2969375 3381835 9121105 11590334 14687618 15550168 19917648 25240351 34730097 35030075 35113255 35943191 37645479 39403965 48582177 53763582 61612261 63474338 68252413 70788486 73009046 74068163 74818613 92993562 96614921 100910006 107466099 114517931 116239377 116636299 125318636 144628800 1459...
output:
102885996300 91648164597 69178909790 178044173600 95835761495 3499088970 188224961382 1823416151 20317179870 10705547164 2231845488 55441618372 62149974323 62337701244 179786020860 188224961382 16498295124 72408286958 2994220794 194960539676 193135680075 51919707433 67578819548 8552344686 5033441909...
result:
ok 39800 numbers
Test #16:
score: 0
Accepted
time: 3ms
memory: 4424kb
input:
199 997473838 989509268 983077263 975240213 974352641 46955017 967571591 944572967 935018189 933570286 933106231 929605517 926941050 920597082 916679027 915800426 912833654 912363483 909544549 903186736 900289943 897219856 891442582 889337010 888958078 882608593 869945279 863331695 863191210 8628952...
output:
85895191716 9336808975 1273831328 4501595030 150732935808 177065601153 92790780769 2105841986 21760141512 114919177830 15084183058 26428107690 25476601728 90116028556 73635546070 104428767876 39311902955 12959985 4220299101 60351119621 2968413043 61601552409 34366696942 35274579445 40277219511 68509...
result:
ok 39800 numbers
Test #17:
score: 0
Accepted
time: 30ms
memory: 7588kb
input:
447 396 335 218 153 262 280 371 240 296 415 182 254 95 112 64 36 146 410 199 226 53 423 70 80 424 139 143 312 141 304 238 103 282 27 93 122 120 49 61 267 63 101 244 203 414 329 358 74 134 39 378 91 168 316 255 392 164 445 331 269 336 359 264 195 427 21 62 386 380 338 176 278 344 163 229 99 194 320 3...
output:
167087 76414 121473 60490 3775 29846 191109 81184 47845 16243 191292 134547 87841 9807 74120 149155 24521 25058 173890 35140 190901 77926 45957 111345 171198 110896 30808 71170 25181 163041 80202 10222 21896 32920 110110 60601 127752 127177 105930 3531 74461 60777 118842 96150 45758 103222 116908 17...
result:
ok 199362 numbers
Test #18:
score: 0
Accepted
time: 31ms
memory: 7560kb
input:
447 3282 741 2071 1489 4045 410 3864 1075 1786 985 486 2200 779 2791 3751 377 482 3139 3820 297 1760 1086 4074 2959 1951 2590 2575 2438 1578 2802 925 1146 4382 3763 3765 1798 3012 4325 1159 1455 2427 4283 283 2309 1534 3803 2055 3507 3148 4032 1292 1785 3393 428 3657 3165 207 2737 1811 2884 4002 331...
output:
387534 1926807 959765 1242501 221566 910324 504344 140055 1956494 1238495 1435845 1056802 1238495 422012 369749 531112 964676 117610 1954512 1403306 115806 709122 695883 1244665 236000 147913 1902017 1030485 1383716 260777 318675 787952 304693 1441115 1159310 141180 112031 10591 1131481 408519 41409...
result:
ok 199362 numbers
Test #19:
score: 0
Accepted
time: 31ms
memory: 7540kb
input:
447 480990008 154453720 115268351 402220756 607956015 954147039 366677626 405729369 474756022 221009408 310143971 345814934 206105964 910374849 884029357 619509809 314758069 826215943 974954316 382681717 857845815 682789281 267683258 71053262 139845725 312379069 330505203 679761 760213463 947593585 ...
output:
342116004674 147081446054 300503608451 189040253877 250755524928 355729920381 243938183409 334138723920 285449416101 348071390704 269329697661 60243833645 6901414104 384344913756 130703293557 265340145755 421715599569 42488330903 139407646622 26752767831 83282745220 71940370264 326275996887 30995679...
result:
ok 199362 numbers
Test #20:
score: 0
Accepted
time: 35ms
memory: 7548kb
input:
444 100670 2772809 4423131 4573266 8354255 10475796 11494505 12784312 14300139 14496997 16378547 23300444 25913882 26664094 26720132 28219145 29823065 30486689 31140771 33252604 34606008 34715192 34830877 36160795 36582461 39381250 43812958 43991846 44155417 44738602 47801788 48330221 48899683 56084...
output:
59627241328 203211083394 31391550856 214678900266 67442476114 184271499081 49918352654 161596122373 358739626411 311702136032 127076947203 251679194848 152556603444 346330977055 167794432416 385114045136 339231034752 186619885958 434145161562 92152976607 190325402116 369262121408 39395509660 1784620...
result:
ok 199362 numbers
Test #21:
score: 0
Accepted
time: 35ms
memory: 7716kb
input:
447 998234155 998223416 996817157 995579419 995368687 995243249 994939824 987576286 984826975 982039849 977408857 976968659 975205663 974706737 971552002 969727684 969594339 969335631 969021583 967143603 966628881 966390570 965175574 960050195 958744459 955967960 955008294 953622615 949470403 949452...
output:
867814970 98031060361 122192615225 349762348683 173638122498 64465562750 158909560698 50790342678 319721749875 66792804691 53211951871 109551360815 282353347692 60432644717 130357935840 24535854901 20644983151 337425029688 433545989554 128292782114 424981366665 7698291396 135556923701 285783450638 1...
result:
ok 199362 numbers
Test #22:
score: 0
Accepted
time: 30ms
memory: 7548kb
input:
445 630450015 7470880 8233155 9937193 10230863 11327042 21697309 24070321 24995083 25671917 36599312 39316309 40095108 42271139 42652078 42720427 44662583 46438906 49368978 50399377 50653192 52687590 52694722 55511358 56923019 57653765 62316959 64017042 68290215 71935025 84277973 85551476 85648120 8...
output:
77735719061 191226164470 72138208986 4095294480 156970027427 17900047880 48700901424 427586031016 145436739098 165171142165 328678822689 300388792772 407747656848 14536784406 439842959114 12109884322 62286820050 36912335915 18952268244 197266955967 189842235850 4753619508 172743304110 142992066001 5...
result:
ok 199362 numbers
Test #23:
score: 0
Accepted
time: 22ms
memory: 7760kb
input:
446 993736193 992987765 990110500 986345127 986343604 985339065 982006146 981497823 980959182 979182108 973845521 971633616 969828287 969099414 966968645 964593770 960011193 958555677 958036364 956795125 956445620 950094929 948867986 948506662 948254028 947740910 945323248 944847536 940522455 940133...
output:
45930816524 164772548478 394946270048 340109707879 189959336729 35968534653 233264437678 198565300677 364881169704 50809077463 39190364560 194462095014 222365925750 170567513634 83422792642 243235126911 184849427166 144326574796 8700949373 199831088652 145555869757 169177404145 15512801007 195728861...
result:
ok 199362 numbers
Test #24:
score: 0
Accepted
time: 34ms
memory: 7848kb
input:
2000 35 1584 1544 156 1755 747 110 1504 373 926 1344 686 1992 524 126 1121 561 1591 863 473 878 282 1276 1863 788 1503 1363 179 457 1957 1590 587 1116 1224 992 376 1488 965 1235 868 961 267 326 1174 1874 1546 451 1082 1381 105 1449 816 1860 1650 1370 1132 1292 1968 734 436 1965 23 655 1766 1227 1372...
output:
2232321 1418765 413320 34631 2189591 2102644 1987028 3880975 1069241 459731 422881 3406477 3802072 2639140 3189897 717703 3700124 1053661 3588535 1628951 679773 1611299 2605212 322997 854913 1985486 1311137 3951412 2249454 1387120 2990409 1399461 38085 3028667 442026 397448 202493 2892536 2679301 19...
result:
ok 200000 numbers
Test #25:
score: 0
Accepted
time: 31ms
memory: 8012kb
input:
2000 9919 8115 8768 16751 2938 13768 13342 3926 15895 19018 8916 9197 19748 18280 4384 15271 7566 88 4610 18937 4168 17553 2305 4382 17547 3567 6948 12819 7472 14035 12410 19324 11320 7584 12242 14142 3077 671 9763 15875 8734 8092 15270 3001 16463 5862 9431 819 16006 10675 5175 10694 15031 4026 365 ...
output:
9770758 3327367 34130885 7901513 18629376 20516568 26993847 37284589 11472613 16353710 30890539 26212055 11245077 36418262 34197388 17958830 9375023 27930649 15061731 13906129 13528621 17154506 27253479 15678834 19856132 34081278 32798376 13194723 18423112 22777623 13052005 33617245 12597954 1003210...
result:
ok 200000 numbers
Test #26:
score: 0
Accepted
time: 24ms
memory: 7840kb
input:
2000 106071254 706775382 657834319 502747526 804520560 63526088 187983858 908597523 444097046 176316909 13807049 258458926 604883714 214690313 519007598 638885964 249071439 714928102 223863457 924502698 292063358 90968657 582460610 629361349 640347122 420869276 518319449 399199714 363899252 24397340...
output:
1158209144162 586719762741 721259140924 544702641879 1604828763379 827800536746 1673683836388 404390928212 642650047304 1630910095417 97183352133 797517223024 462028028797 632471161441 214858557122 1969565382623 1654849519189 835147350917 1881982354238 1820266379371 1201047136359 612455253347 915632...
result:
ok 200000 numbers
Test #27:
score: 0
Accepted
time: 37ms
memory: 8064kb
input:
1997 740378 2392555 2476315 2701759 3286225 3702977 4047526 4411488 5794886 5824573 5992689 6808674 7068431 7373565 7375881 8462353 8879895 8880302 8963329 9731834 10241489 10500879 10939840 11247358 12006430 12015792 12262090 12771687 14626102 15410456 15947949 17087162 17437658 17612594 18171047 1...
output:
67184889837 1562916796386 599322148425 547798303744 8426281673 7786140568 539704626323 251205595457 779756908260 636341164753 756101857404 749468679542 162686108889 569489241802 1670933596752 1929967858800 696418392714 507193490658 884166754253 71987683064 851240079990 1087237643864 242172259858 679...
result:
ok 200000 numbers
Test #28:
score: 0
Accepted
time: 36ms
memory: 7916kb
input:
2000 999479762 997658281 997590657 996895705 996615602 996469532 995884105 995623078 995556667 994792883 994573404 994187393 993861705 993511916 993217028 992611719 991976292 991679831 991552838 991167442 991097316 990622368 989813201 989229790 988801138 988655739 987313225 986775447 985345220 98510...
output:
242820219305 59190616644 780022305362 182362823070 25089614532 1129340231121 535185019450 1741288324211 1565785926720 777574226256 1738710335376 174114501488 260525575384 272523160 81177188367 1063814383795 324718783985 463183190521 1217970708860 698909231083 639907983437 601101367785 330037454086 8...
result:
ok 200000 numbers
Test #29:
score: 0
Accepted
time: 34ms
memory: 8060kb
input:
1998 655426 870584 1296451 1306785 1487576 1508869 1840148 2046137 2194820 2368901 3476002 3553413 3714144 4426798 4493742 5214569 5669502 5797790 5864556 6397295 7175017 7207341 7516025 9817089 10389712 10569061 11992102 14072040 14784731 15042597 15126765 16959919 17496600 17576443 17782076 178173...
output:
190871111286 351872381141 94171893468 538599771716 756243335507 552289838133 499381495337 239402534587 865615162051 887816961551 1074169680159 235895759377 528976201319 1478378193229 1789113241139 1032381490121 221287280819 44247208450 1500008469589 256939825225 133060114784 1422910590653 2622412142...
result:
ok 200000 numbers
Test #30:
score: 0
Accepted
time: 29ms
memory: 8168kb
input:
1999 999664804 999510886 999461807 999087348 997934603 997689071 997392554 997268384 997150100 997038181 996878490 995980098 995969375 995865611 994475715 992040043 991985453 991765304 991472661 991410230 991183268 990503551 990137930 989961761 989494704 988592398 988548810 987935266 987712469 98745...
output:
1142745320823 1077496070791 758323209525 61819817543 56452905015 1960560504104 1078312300344 1130684053411 19576180707 1067117636769 722452701278 426867764631 1538511103021 962951579691 1446624107509 230715442228 512002076726 27673599521 82934309970 663088115289 1534713024794 204624269882 2079798719...
result:
ok 200000 numbers
Test #31:
score: 0
Accepted
time: 40ms
memory: 9368kb
input:
20000 9883 5988 3443 11665 1041 17665 10572 18243 10145 13664 16679 5484 17414 6015 16809 2468 7506 15409 3342 11126 13769 14521 8676 13186 7460 4371 7725 9852 14352 18476 18337 8970 3756 14117 6185 4777 13006 13779 11749 8936 11199 18050 1447 10027 13498 10286 9846 5897 16689 18888 12044 1167 328 1...
output:
361428792 364859757 31673635 328532961 145256113 234803076 384082872 147855848 139448838 276801227 150858617 331652775 271789121 330709329 214661752 229842256 33885149 125088073 310530679 310043185 90203343 332707995 291949326 174718891 328764850 109971681 111230154 316619795 127911108 97973146 4044...
result:
ok 200000 numbers
Test #32:
score: 0
Accepted
time: 45ms
memory: 9248kb
input:
20000 32683 175469 89002 135176 34947 43175 156407 427 144117 137131 180160 148604 107407 118897 118387 101 175039 28279 20707 192149 51290 185213 108166 181953 9944 37514 60149 198750 170774 50917 115695 172201 53907 149532 188566 55455 116083 52929 155888 70341 7103 108903 18023 57633 116323 37802...
output:
639545136 835037749 260325245 467337847 3624121403 244824725 1616340278 2231234047 1296498714 1909091345 2280787029 2358106044 3602850832 934420722 1883806669 1449677264 3952936305 1926435079 1352090397 3945765362 2300859573 3204248026 954609334 2277872791 3658924848 2511357915 255569083 3863858971 ...
result:
ok 200000 numbers
Test #33:
score: 0
Accepted
time: 42ms
memory: 9408kb
input:
20000 541165954 606651367 844911332 855154205 828406632 698853456 12710533 459334531 868655349 220140702 830246348 418227109 709101772 128275501 758576631 394520330 180051044 603271501 214459478 157546605 866667658 456703939 979827407 917936443 80975324 768292168 257607261 857778712 468705614 521064...
output:
14670836779724 14877848076834 10315913713188 12784711154113 770422860002 18703681823469 7610159283640 14006529414082 6212593320646 17775860190806 1573754738765 19829719002060 15775081606573 6873045975158 702705948663 3525951839575 13812984999883 4733752882727 1769065724402 4550311308713 304068096342...
result:
ok 200000 numbers
Test #34:
score: 0
Accepted
time: 56ms
memory: 9344kb
input:
19997 5960 112178 139793 156878 220669 255776 340995 471044 479792 633426 636235 718004 869396 881850 898280 980608 980643 1026787 1041725 1058141 1129598 1148069 1248198 1305616 1354428 1393112 1467496 1479532 1501505 1522824 1624622 1632292 1663634 1687268 1739856 1865992 1891653 1915809 1920652 2...
output:
16028823463471 18402314938299 17691683932241 4197447070812 3677196715843 13381820274480 17617237108663 7348706499907 6996332071167 3135863781078 1427250602470 8105456421687 2941340590864 19057463351025 6234873137640 7409568966598 9022519878057 1037019456942 5094633699408 1789276175636 17529069136248...
result:
ok 200000 numbers
Test #35:
score: 0
Accepted
time: 47ms
memory: 9336kb
input:
20000 999974644 999834118 999740216 999584392 999559480 999387277 999356322 999353456 999257292 999172307 999171814 999116378 999064926 999041272 998987520 998905685 998787691 998747787 998617752 998591687 998523503 998315797 998292792 998229644 998083860 998032625 998010501 997979900 997910291 9978...
output:
1050239200620 2068612865027 5746530347820 6669505101810 2138798186712 17806952489984 850225184519 15653710952073 4037064002183 1131100302124 15064915570950 144919483849 9073542332388 8713981386774 19934703651750 9408461056802 6307489489602 10776465607572 418111866017 10859542237314 1574573203339 747...
result:
ok 200000 numbers
Test #36:
score: 0
Accepted
time: 47ms
memory: 9204kb
input:
19998 37967 38125 200852 379851756 242698 267405 293073 300601 326013 383667 423224 468180 519234 569391 580531 621491 659598 715932 787235 789858 197273841 890169 912061 948925 976035 998890 1007173 1007929 1056525 1058371 1062326 1076053 1129769 1131742 1147172 1160889 1198116 1209329 1358417 1361...
output:
10731666848041 15879803918256 2662885317006 15354138335271 1556060578219 5626076710742 14742933718083 5423201620153 10275842439314 6445428235000 16278699401180 13966431998324 4082454050245 709100272640 18972749099167 7897962296907 12604854303261 6709955902475 1471630882185 6091181089318 107814198115...
result:
ok 200000 numbers
Test #37:
score: 0
Accepted
time: 43ms
memory: 9312kb
input:
19999 999964543 999894178 999852353 999812524 999809875 999755979 999745180 999731389 999698884 999690080 999642782 999586390 999570121 999446463 999425357 999394829 999271716 999233924 999210939 999210919 999205039 999173003 999167335 999152958 999144975 999096099 999013579 998979622 998966993 9989...
output:
15423434271018 8213854509450 7762562935212 9649047198427 5301483289036 16174252490985 2386203947550 4221110867508 16941262227500 12520648676907 4180972799480 6785162109861 2343672901699 18791642088986 15547729716300 9895845169739 2186368088420 14459971809615 2382015042431 18900212083854 937246289405...
result:
ok 200000 numbers
Test #38:
score: 0
Accepted
time: 73ms
memory: 20272kb
input:
200000 50557 85952 71212 105983 1948 24598 3428 114676 77548 117598 199552 49374 110950 11323 145585 63145 103063 43907 160193 164855 187042 187392 153866 91866 58044 178291 77181 41438 135214 129548 68445 40445 27735 183475 122305 48489 146087 134915 123541 180101 192869 179273 23833 161964 153450 ...
output:
2894816973 20346848398 281485588 16196918990 14599530199 35554234461 17121327273 12606029685 39371727017 5726347140 21601855240 19590766480 39845090055 32454043879 18264896174 21204910185 23228076337 29518264385 19408528748 21977997705 33875148688 17155597394 8858373115 22848218007 13019808198 80727...
result:
ok 200000 numbers
Test #39:
score: 0
Accepted
time: 67ms
memory: 20308kb
input:
200000 782044 587428 1046500 1313490 105532 1684326 453546 764914 269187 788273 1293041 1752044 145270 1295262 1754160 1533787 875998 1470701 1492130 1458367 1186312 1058302 1168070 1278844 103109 1721176 204512 1138140 1089387 241957 212086 825737 1579601 808628 409811 1978772 1359191 1640439 31219...
output:
249650651353 306843065336 12269023242 382923513957 293777264984 343975224649 381063124132 22862810442 182248988751 238674047690 2803734320 177625699333 19696019290 135395611543 309129398529 244396010285 121698341492 178506585944 350243182801 196879472317 395532915685 199131211384 208636350855 949991...
result:
ok 200000 numbers
Test #40:
score: 0
Accepted
time: 82ms
memory: 20160kb
input:
200000 103748163 43997982 859502525 758335627 797477846 304735002 649476668 114914998 166298933 796898368 852474083 876143727 260128970 520171249 241696143 722479062 694390530 518468398 86627934 389172976 293856462 663589661 955475507 973653028 467192356 612734856 315771702 856233151 377491068 35213...
output:
83181402677310 152546064551022 88387647589354 139441853807527 3102603037179 29064093086436 132473614201945 65769991542145 105992497219274 119786768151220 181505095968982 182097706207834 56205061091812 36038834258499 136352536085878 53127885392073 179915829963737 116683312391248 61960049322170 189137...
result:
ok 200000 numbers
Test #41:
score: 0
Accepted
time: 91ms
memory: 23212kb
input:
199997 2045 17013 17473 24392 25210 28236 29781 31671 43248 51230 53864 57167 57666 60703 62405 77351 77893 78011 80125 81800 87471 90323 91500 97823 102477 103875 104477 105648 108381 108952 118407 126293 129442 131789 132006 145427 153221 155446 158284 175955 207319 211340 216468 217236 223152 228...
output:
56975887588160 154932479096112 136276065852528 39325491804038 146912299541730 7429382624854 7559874987012 93143650410934 184540652540245 150301705873815 99942465898020 153470780748791 53532286518535 37606919778735 13430431826677 38017941839831 21640108730856 1953342622817 22071912188044 555661362554...
result:
ok 200000 numbers
Test #42:
score: 0
Accepted
time: 90ms
memory: 23124kb
input:
200000 999996352 999989586 999989382 999989122 999985802 999976676 999974976 999971957 999966368 999965142 999961211 999959867 999948552 999947361 999940972 999940208 999935615 999934679 999934437 999923714 999922698 999920828 999918791 999911502 999907422 999905494 999902860 999902281 999895801 999...
output:
80597111808849 66800316412676 67633128181713 74257901269070 1851126549546 5660931410160 30127485452909 169597115765927 22748763533188 5575739132434 13272641933269 61790543449850 55288812441696 170734586964732 14925469880274 191729606382827 10045593935325 140049556434804 78153675408222 89247026940920...
result:
ok 200000 numbers
Test #43:
score: 0
Accepted
time: 80ms
memory: 20444kb
input:
199998 4407 4528 10307 30946 39724 45443 46200 52490 61960 71091 73322 75552 81901 84918 86979 89220 102434 105430 107742 115050 116906 119548 187744842 124891 137323 137687 152199 155566 168612 171676 180004 187287 201937 211388 217378 223300 231693 231920 233707 237346 237514 248372 250904 251360 ...
output:
56106329495661 56949714229443 160961355221332 90359340451783 93987687715022 188004021819725 165256748749639 189950461194895 104314102870203 28298925368096 40533173573989 170308594928325 172939021936745 128167095101014 198011580633567 82028364547045 129554973375015 7987178083683 150726156560000 89585...
result:
ok 200000 numbers
Test #44:
score: 0
Accepted
time: 83ms
memory: 20172kb
input:
199999 238629772 999976561 999971970 999961467 999952922 999950061 999949616 999943088 999940142 999931998 999924132 999923848 999910232 999909832 999893218 999892673 999890798 999888651 999887069 999883282 999882172 999876992 999876620 999870323 999862594 999858951 999858117 999853737 999850795 999...
output:
171238718288039 188510720663086 108905343838978 86184310993233 27598893399514 166225102396270 121954429458158 41854304078717 97593449548814 63604638630831 123936975250831 33709957434040 966091981522 20544304284413 58424116557135 40631371124269 29854683128103 23102618730293 14360395500543 83472452945...
result:
ok 200000 numbers