QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#380559 | #6671. Zadatak | ltunjic | 14 | 28ms | 82308kb | C++14 | 4.1kb | 2024-04-07 05:54:41 | 2024-04-07 05:54:42 |
Judging History
answer
#include <cstdio>
#include <algorithm>
#include <vector>
#include <cstring>
#include <set>
#include <cassert>
#define X first
#define Y second
#define PB push_back
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
const int LOG = 18;
const int N = 1 << LOG;
const int PERZ = LOG * N;
const bool DEB = 0;
struct node {
ll sum, in;
bool prop;
node *l, *r;
node() {}
node(ll sum, ll in, bool prop, node *l = NULL, node *r = NULL) : sum(sum), in(in), prop(prop), l(l), r(r) {}
};
int NEW;
node NEWN[PERZ];
node* get() {
assert(NEW < PERZ);
NEWN[NEW].l = NEWN[NEW].r = NULL;
NEWN[NEW].sum = NEWN[NEW].in = NEWN[NEW].prop = 0;
return &NEWN[NEW++];
}
void merge(node *u, node *v, node *w) {
w->in = u->in + v->in;
w->sum = u->sum + v->sum;
w->prop = 0;
}
void child(node *u) {
if(u->l == NULL) u->l = get();
if(u->r == NULL) u->r = get();
}
node* _update(node *u) {
node* v = get();
v->l = u->l;
v->r = u->r;
v->in = u->sum - u->in;
v->sum = u->sum;
v->prop = u->prop ^ 1;
return v;
}
void propagate(node *u) {
if(!u->prop) return;
assert(u->l != NULL && u->r != NULL);
u->l = _update(u->l);
u->r = _update(u->r);
u->prop = 0;
}
node* update(int l, int r, node *u, int lo = 0, int hi = N) { assert(u != NULL);
if(r <= lo || hi <= l) return u;
if(l <= lo && hi <= r) return _update(u);
propagate(u);
int mi = (lo + hi) / 2;
node *v = get();
v->l = update(l, r, u->l, lo, mi);
v->r = update(l, r, u->r, mi, hi);
merge(v->l, v->r, v);
return v;
}
ll query(int l, int r, node *u, int lo = 0, int hi = N) { assert(u != NULL);
if(r <= lo || hi <= l) return 0;
if(l <= lo && hi <= r) return u->in;
propagate(u);
int mi = (lo + hi) / 2;
return query(l, r, u->l, lo, mi) + query(l, r, u->r, mi, hi);
}
vector<int> C; // DODAJ 0
node* build(int lo = 0, int hi = N) {
node* u = get();
u->prop = 0;
if(lo + 1 == hi) {
u->sum = lo < (int) C.size() - 1 ? (ll) C[lo + 1] * C[lo + 1] - (ll) C[lo] * C[lo] : 0;
u->in = 0;
u->l = u->r = NULL;
if(DEB && lo < (int) C.size() - 1) printf("%lld ", u->sum);
return u;
}
int mi = (lo + hi) / 2;
u->l = build(lo, mi);
u->r = build(mi, hi);
merge(u->l, u->r, u);
return u;
}
int n, A[N];
int TO[N], TMP[N];
node* RT[N];
set<int> S[N];
void debug(node *u, bool f = 0, int lo = 0, int hi = N) {
f ^= u != NULL ? u->prop : 0;
if(lo + 1 == hi) {
printf("%d ", (int) f);
return;
}
int mi = (lo + hi) / 2;
debug(u != NULL ? u->l : NULL, f, lo, mi);
debug(u != NULL ? u->r : NULL, f, mi, hi);
}
ll unija(int a, int b, int ind) {
if(S[a].size() < S[b].size()) swap(a, b);
TO[ind] = a;
if(DEB) {
printf("{"); for(int x : S[a]) printf("%d ", x); printf("}\n");
printf("{"); for(int x : S[b]) printf("%d ", x); printf("}\n");
printf(" "); debug(RT[a]);
printf("\n^ "); debug(RT[b]);
}
ll ret = 0;
auto it = S[b].begin();
for(int i = 0; i < S[b].size(); ++i) {
TMP[i] = *it;
it = next(it);
}
for(int i = (int) S[b].size() - 1; i >= 0; i -= 2) {
int r = TMP[i], l = i != 0 ? TMP[i - 1] : 0; /// |(l) .... |(r) |(r + 1)
ret += query(l, r, RT[a]);
}
for(int i = 0; i < S[b].size(); ++i) {
int x = TMP[i];
RT[a] = update(0, x, RT[a]);
if(S[a].find(x) == S[a].end()) S[a].insert(x);
else S[a].erase(x);
}
if(DEB) {
printf("\n= "); debug(RT[a], 0); printf("\n");
printf("{"); for(int x : S[a]) printf("%d ", x); printf("}\n");
}
return ret;
}
int main() {
C.PB(0);
scanf("%d", &n);
for(int i = 1; i <= n; ++i) {
scanf("%d", A + i);
C.PB(A[i]);
TO[i] = i;
}
sort(C.begin(), C.end());
C.erase(unique(C.begin(), C.end()), C.end());
RT[0] = build();
if(DEB) printf("\n");
for(int i = 1; i <= n; ++i) {
int ind = lower_bound(C.begin(), C.end(), A[i]) - C.begin();
RT[i] = update(0, ind, RT[0]);
S[i].insert(ind);
if(DEB) { debug(RT[i]); printf("\n"); }
}
for(int i = n + 1; i < 2 * n; ++i) {
int a, b; scanf("%d%d", &a, &b);
printf("%lld\n", unija(TO[a], TO[b], i));
if(DEB) printf("~~~\n");
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Subtask #1:
score: 14
Accepted
Test #1:
score: 14
Accepted
time: 12ms
memory: 67564kb
input:
5000 217378 945562 533764 323494 69148 240722 205370 463122 552700 31800 616898 678076 893816 258468 34822 905360 967562 731346 340940 584418 684926 785402 107584 995542 363278 255302 196912 870994 329464 338390 154870 977540 65120 130388 350020 239660 553428 710306 385138 633274 841672 740778 17929...
output:
359872811236 632705703184 113223620400 251229507984 470237900880 0 142492660324 492745033764 0 89244392644 551725099524 278399748496 311560446976 233709556800 476939443200 0 172741415748 92640103936 28418613120 60443205904 0 341931572900 73529592508 193225675856 248612109488 393354817264 21576167436...
result:
ok 4999 lines
Test #2:
score: 0
Accepted
time: 24ms
memory: 66004kb
input:
5000 557036 70224 982294 274570 679032 366976 367038 112802 876614 935716 371614 748288 542664 882900 375142 764194 914714 950008 82332 319528 450794 411332 35640 777836 965926 318372 6094 65570 826320 399704 140548 712120 856166 958862 954558 237084 220868 113964 724714 640422 190452 583740 374746 ...
output:
2605489936 833671259136 414614936836 0 11179255824 0 13449040900 38313579296 2854337476 252799910572 35219278224 39983911600 26199954496 11528446148 230055599996 63127615760 259097657560 20563560000 15511706116 19994158784 56455910604 30454011016 521586821584 6342848164 356728474752 229864631364 0 6...
result:
ok 4999 lines
Test #3:
score: 0
Accepted
time: 20ms
memory: 68412kb
input:
5000 936198 118156 843936 409048 88156 445792 461900 986578 327034 983586 217476 66650 311086 444006 281024 421540 906380 127956 116660 221082 3444 251782 237620 706530 840660 250016 385806 752038 46452 743864 699406 282492 591478 997902 782384 294532 530466 483054 382552 819706 3168 817104 704402 1...
output:
775502151876 0 304072839184 0 22885638400 54715759396 184898280004 0 383151096064 0 426080648736 87190278400 4551931024 131871923712 323870547764 4551931024 308671256992 65806494996 203741618808 34333542612 25275890160 31018028976 437116414852 457568843248 289529607920 219397605508 663670915600 0 33...
result:
ok 4999 lines
Test #4:
score: 0
Accepted
time: 20ms
memory: 67796kb
input:
5000 121584 789584 304802 181686 868074 745276 196204 806990 247270 169050 975132 510442 333770 131006 529210 792 495796 783576 203742 207786 602330 279034 617006 128012 777130 434758 456494 336586 145644 141816 993702 712904 946054 585370 758128 584160 597890 612480 979628 171206 336738 710642 9106...
output:
29028662884 141989977052 491256732772 318296815684 0 410656875748 0 16125952144 2480239204 181518602500 216895118400 0 172029175696 332017964100 0 693795600 365552360372 238019409744 15039892756 22703859684 397928825856 0 400243014688 204745381412 377539155004 121347102076 338335126128 106793011264 ...
result:
ok 4999 lines
Test #5:
score: 0
Accepted
time: 25ms
memory: 73052kb
input:
5000 404518 895646 728 551730 441144 663970 911906 202138 760402 998632 72706 548234 494136 531482 308906 577000 456816 283090 832164 599136 916570 581988 705372 669868 855538 433682 149626 792300 293058 897870 781874 158196 325714 844204 264120 863366 35388 93746 665458 619392 766046 405570 203190 ...
output:
2289622500 181990972816 6492169476 575319216004 177609987844 18764616256 150857667216 241440545956 3748378176 494884516 107392533264 432753465600 11819168656 512867957904 234598797316 5088539556 89609225104 89383060900 109746576 17012506624 254183355556 217769688964 57062916 176746249744 48852492676...
result:
ok 4999 lines
Test #6:
score: 0
Accepted
time: 25ms
memory: 73580kb
input:
5000 752312 142808 417760 470364 864646 418622 637574 546366 446842 948448 8550 570858 271826 900940 883516 418196 223402 705522 357554 499844 532594 733774 914428 360906 108086 240508 277210 256304 447250 855114 844436 302508 357160 529718 151672 245070 932614 849410 539324 885118 588226 350790 394...
output:
217904107204 192543376 138315560464 260176900 9622040464 376730798656 5040148036 4221880576 857864964100 91315169856 105336597136 6462230544 123379372516 497670989764 427776170116 49994276836 28861252996 231690120964 53699719824 127361906884 108803661316 193441632400 163992601600 790374340900 156518...
result:
ok 4999 lines
Test #7:
score: 0
Accepted
time: 27ms
memory: 72008kb
input:
5000 436954 47476 52076 589460 128386 109214 271220 125134 839512 278774 190056 248348 201358 200708 121880 826946 25852 925492 460978 613114 31464 544200 520582 443038 581704 736154 533806 101656 383912 659874 235732 616968 172646 611552 10274 506406 959642 80038 599110 795778 603900 619396 409452 ...
output:
1292690116 505097332804 6888336016 13522433796 2170814464 231695897104 685276018596 676779347556 54596995600 2147580964 130716956304 124827956100 20891233444 137206531396 222353743936 285604736400 16792531396 20677289616 4376087104 145501050916 135899873316 35295888384 685706596 5676718336 166996457...
result:
ok 4999 lines
Test #8:
score: 0
Accepted
time: 28ms
memory: 74180kb
input:
5000 387386 205266 759342 626556 505280 677734 215636 957320 226240 906976 540386 281280 363764 881310 209068 10712 556208 843932 574332 533894 420768 292358 107602 886448 359842 341028 934320 582746 895426 51672 257666 673900 713982 934680 16204 172816 679016 426878 651968 535050 108088 256908 8193...
output:
218227253904 26714594916 646416 97416900 340633315044 82416074724 158744871184 476810896 22502400064 19066638724 33822152464 70427605924 87159571984 154555914496 89558941696 72739168804 192203328100 135773088676 168879902500 258029457156 21356315044 129486264964 365043139344 55582777600 19466388484 ...
result:
ok 4999 lines
Test #9:
score: 0
Accepted
time: 8ms
memory: 73560kb
input:
5000 818528 139418 713436 973196 218198 474142 88054 992454 771924 362848 289096 482670 809732 860704 421954 282650 913876 586386 170848 960430 551294 540194 872974 320712 573430 317160 114892 465576 364400 305298 687724 58246 89204 330628 83812 574694 381340 22292 387276 482598 540696 648456 715556...
output:
6978263296 120199503204 102136489744 105508032400 91153271056 19032961600 6508939684 26832405636 247277452900 3784956484 98805863556 18815060224 2838545284 14412482704 25989604 89003175556 460500674404 10713078016 16893240676 140058571536 297040260196 66375277956 2525263504 21829471504 94126240000 6...
result:
ok 4999 lines
Test #10:
score: 0
Accepted
time: 13ms
memory: 62600kb
input:
5000 825916 768584 389520 662548 484706 571376 100514 854360 806310 382770 292874 300182 806806 111032 997166 264070 31324 608548 293620 999208 916766 501230 411936 988926 952440 860080 349206 704524 243754 71864 721228 847554 940248 428526 670358 537788 554852 761740 719560 331164 776644 289970 999...
output:
12328105024 85775179876 169691268096 10103064196 151725830400 981192976 73884599376 286343004732 453394601668 499210091236 284117963904 234939906436 341249807520 0 182653339700 69732964900 59416012516 68578173200 366040763200 90109233124 284895158436 71301749352 496354066576 146512872900 10700702954...
result:
ok 4999 lines
Test #11:
score: 0
Accepted
time: 18ms
memory: 64392kb
input:
5000 497488 754538 326118 477000 989854 177652 196602 489742 149270 673280 207624 882494 253612 480540 637094 735464 64754 446888 438852 677332 273778 336550 162548 58534 834314 53488 611526 572138 165074 46846 162734 393168 889340 843992 372408 690872 747934 90086 773800 592452 128018 641774 853518...
output:
4193080516 247494310144 74954393284 0 38652346404 188876653596 26421852304 188397997388 252387497760 827573172 2194547716 1998532800 453305958400 3426229156 0 113265902500 31560233104 154581076224 37824773232 350999372304 138687718464 213565404252 373964048676 559405268356 22281532900 243766611128 0...
result:
ok 4999 lines
Test #12:
score: 0
Accepted
time: 18ms
memory: 64324kb
input:
5000 241436 720524 486278 391126 426152 429950 773406 459974 754950 487372 837770 757950 645884 596344 928448 655240 446878 423942 608080 961064 733530 783608 321056 117932 177136 969266 686844 670228 45612 578416 412022 305096 291942 842512 715082 5020 974332 419728 207924 903588 460212 935782 2203...
output:
417166141456 101988693120 237531466384 0 13907956624 614041497664 184857002500 181605527104 179726819364 296733549556 2080454544 0 139071591252 0 85230131364 345475155348 701858572900 0 355626166336 90941462620 120853622324 0 25200400 236466293284 95261340912 214608717168 214323336164 13907956624 22...
result:
ok 4999 lines
Test #13:
score: 0
Accepted
time: 17ms
memory: 63316kb
input:
5000 848080 85808 21344 780400 450264 620146 310630 511338 256466 767706 76074 357082 800470 580558 428280 953270 143346 796858 35286 609414 981392 675536 713468 831192 113610 450524 14342 364424 569342 334508 574268 724792 942060 415914 173052 248382 686360 319074 860676 650304 11712 384118 381588 ...
output:
20548075716 1245101796 509036587024 455566336 0 65774809156 61732745568 5787253476 589372502436 96035430564 19651657564 337047591364 0 132804851776 324150312964 202971874576 162875682684 146359977424 24159741228 719239686400 0 202737669696 7363012864 261466550244 21660661520 0 34337832032 1290723210...
result:
ok 4999 lines
Test #14:
score: 0
Accepted
time: 26ms
memory: 63596kb
input:
5000 117244 497834 991492 740976 813962 332028 81048 927812 711248 824320 668418 148498 425246 170966 931826 901652 60746 747784 735270 474036 461340 375886 936404 379308 952450 581620 209238 805584 305506 144054 774252 650172 114184 833572 808260 7650 239744 229082 868994 486232 538174 440372 25276...
output:
13746155536 29229373156 180834160516 0 540621972900 446782622724 30034385108 59091094780 648965581056 212834595600 218609318400 3690076516 559180910656 13037985856 599466159504 422723629584 13746155536 654192601016 679503462400 213510169600 0 29229373156 22051656004 0 0 110242592784 318940239976 206...
result:
ok 4999 lines
Test #15:
score: 0
Accepted
time: 19ms
memory: 58832kb
input:
5000 815262 81750 586266 564148 835846 685342 332298 334950 278210 566816 726560 750078 46746 943606 974816 712556 833566 632398 918366 871578 507592 734118 390348 901932 623976 136686 210630 895960 837840 825522 66352 522196 920168 988736 988648 29046 650220 571884 144036 932068 809644 755990 15435...
output:
469693656964 110421960804 194958471680 318262965904 3017411952 112191502500 233285861952 125985834208 2185188516 4497873984 77400804100 353702248716 536690034520 261520065008 694832276356 79170345796 507736053136 147873687120 295911888904 0 18683062596 0 109180930628 414743318964 258320693496 585910...
result:
ok 4999 lines
Test #16:
score: 0
Accepted
time: 12ms
memory: 58548kb
input:
5000 535072 752232 938336 80064 134104 191370 964742 304440 41052 139512 959622 890590 836502 586988 943128 924914 916198 710648 765570 450966 26898 264054 495266 900078 862876 907042 30374 644048 918214 560984 685170 316788 975454 348480 715938 444068 50014 980766 557762 330720 444288 567286 651942...
output:
6410244096 30212232804 880474448896 1685266704 17983882816 565852981824 0 256089812380 1479715328 443645783624 411820123772 86985384436 227297566276 505020579904 612750211568 90998446896 0 245288410756 340809014144 29456019880 16989857984 221510955756 112371886260 392606426880 314703048256 922579876...
result:
ok 4999 lines
Test #17:
score: 0
Accepted
time: 20ms
memory: 58112kb
input:
5000 582728 865914 56650 302012 985474 79686 680600 138536 259610 996108 499694 855924 255146 547058 977796 579762 183926 812606 245220 558868 271974 425940 974310 638870 983146 158020 591792 368108 350736 871758 396434 105264 694540 261644 870734 788046 41934 281630 26298 273368 704160 70170 635442...
output:
6349858596 3209222500 456866501404 339571921984 0 67397352100 3140636096 19192223296 91211248144 468887436932 438941229812 33828773476 329579235612 302295203168 60132848400 187263374452 0 181424883600 46379131984 158813027396 321604494224 100875921760 629112292228 24970320400 541124194888 2188378156...
result:
ok 4999 lines
Test #18:
score: 0
Accepted
time: 4ms
memory: 58472kb
input:
5000 147264 794156 201808 418676 250374 416480 434198 355094 472080 159122 245362 571544 996736 561700 205704 651322 760666 885650 608734 364876 755538 720486 388494 492120 766676 213062 321292 476150 521908 354876 993492 814938 582088 729348 84688 141258 608638 236630 184126 155258 195530 843410 31...
output:
173455590400 0 126091748836 21686685696 0 3633125188 40726468864 21310044756 609373707580 38681010428 222859526400 92647363600 21310044756 402910302928 86442283816 329394630792 284114798940 150927588036 120383170740 242182094400 45395415844 223254716868 158411249936 226992544620 7705420772 453954158...
result:
ok 4999 lines
Test #19:
score: 0
Accepted
time: 16ms
memory: 59676kb
input:
5000 718466 506566 709212 225152 960794 916300 170184 790884 454022 128026 46484 912458 257822 227992 856 735694 590900 589848 876774 618624 209216 986370 524292 751280 155488 139150 874908 212632 106234 468046 837092 109444 218146 591226 280046 115794 861828 657776 587880 901316 891396 583546 13576...
output:
516193393156 50693423104 0 256609112356 28962593856 0 2160762256 64311421428 766107418080 24965611072 732736 51980352064 541244928900 84252572556 139663792800 382694920640 192237241908 732736 274882101264 9946623724 1242146896 19361989764 453325338828 732736 0 535794274624 178229443796 296427116712 ...
result:
ok 4999 lines
Test #20:
score: 0
Accepted
time: 16ms
memory: 54356kb
input:
5000 891982 849278 664622 162148 182562 946370 53024 786914 538694 846416 767478 540838 298250 726856 962094 246546 547168 826706 159518 616466 360764 909870 272020 168430 16582 988462 319290 804800 237508 154584 938628 874484 120182 927426 850172 118026 70390 603986 615168 610876 284990 259274 8452...
output:
721273121284 0 26291973904 7036909940 509044259984 0 187359695028 280342771120 258566033424 427642848720 12162971124 79104607984 360303278292 303064894160 9848454516 259061716716 307572688956 22634447748 239238813544 57839490072 379407605588 42881307972 3657526156 0 488025339016 34545774260 29536531...
result:
ok 4999 lines
Test #21:
score: 0
Accepted
time: 16ms
memory: 54480kb
input:
5000 906560 412120 896056 62246 811910 582314 39976 925394 693498 221418 535698 9150 396644 619030 909894 440748 105650 7410 324212 648614 916288 554110 138630 619612 700296 877156 486458 6598 119692 115344 395812 68894 622100 265470 271350 447116 876812 60244 151552 523980 290316 498646 100220 1576...
output:
169842894400 633073460736 3874564516 165968329884 173121264712 0 506609342428 171523184136 46749446784 123093447616 83722500 46665724284 271898737560 358815303116 135076643556 8801716060 54908100 40169306564 214282640048 415287139216 170174093744 10361652740 179467316080 264691069472 335928218380 12...
result:
ok 4999 lines
Test #22:
score: 0
Accepted
time: 17ms
memory: 54664kb
input:
5000 469444 917364 545838 977384 230220 736402 844008 101120 50466 714948 88868 698340 667824 734560 711292 3088 223244 676342 527492 734812 713112 342796 593094 256012 441344 326274 782398 650470 119220 992796 524108 496208 905686 232532 202750 340402 929694 662086 709722 211532 563296 634978 52953...
output:
220377669136 77561453108 763995255388 0 130562701508 411725204096 10225254400 0 122884264264 5350704268 361990604224 125688151376 343772630704 167378012000 9535744 4865014388 360399062616 65898520180 290175512612 246780962828 109480718364 130588262952 57513764892 59995332724 57513764892 340465982780...
result:
ok 4999 lines
Test #23:
score: 0
Accepted
time: 18ms
memory: 82308kb
input:
5000 867064 465288 50778 756406 39130 253346 762384 725156 753708 131170 867514 231690 108674 627514 931996 280590 17204 514280 7062 208870 121020 837932 612926 690742 173148 952858 844864 632456 518758 630010 969622 366608 92818 390642 207254 252704 217442 886364 456402 353338 680542 970438 839128 ...
output:
216492922944 2578405284 1531156900 525851224336 17205568900 53680256100 11810038276 78730748100 295977616 49871844 14645840400 375678281476 29980229904 400000591936 269109862564 134401425664 8615181124 42954220516 47281023364 124847742244 463137413764 560033709316 486299811904 263750036356 818726659...
result:
ok 4999 lines
Test #24:
score: 0
Accepted
time: 16ms
memory: 81040kb
input:
5000 414946 431094 269466 388646 791328 357496 892794 191904 610482 579054 298912 580106 554598 459164 767128 79722 41414 82162 704248 144002 427854 302202 546074 979430 218172 868540 577868 103974 439196 118290 103130 203680 946058 455464 134976 939954 723426 932688 52902 231826 800788 51754 547302...
output:
172180182916 72611925156 127803390016 36827145216 335303534916 89348383744 210831578896 6355597284 1715119396 20736576004 91326048804 298196813476 47599021584 10810592676 13992524100 10635796900 207447455296 18218520576 523345177476 2798621604 2678476516 299539479204 549058624 1827904516 20931357006...
result:
ok 4999 lines
Test #25:
score: 0
Accepted
time: 20ms
memory: 67532kb
input:
5000 87946 119846 425200 121842 370912 734400 943468 748164 848736 774582 16534 687404 460956 346576 12560 990764 189010 748402 967134 369024 188930 881070 609214 941060 519912 918758 380200 930612 430520 713846 406146 118976 929688 266684 287208 591214 848016 772644 802332 900284 442838 440396 9831...
output:
7734498916 6628564800 8216908164 129358803580 51436236420 487907123580 71842247316 648510550380 71842247316 0 421361395952 51162863264 112171388768 0 334073544452 27623491492 416160596716 309536786792 92491432284 27593256292 443667745364 145065793072 522936289888 145065793072 342834535312 1133803991...
result:
ok 4999 lines
Test #26:
score: 0
Accepted
time: 27ms
memory: 66912kb
input:
5000 194380 496598 358256 902416 145760 512082 842652 743658 41996 748676 232256 642808 774522 346358 198612 322118 18650 755828 293868 94618 101200 162758 466890 220604 619878 709926 718016 838404 209302 73032 414980 147622 780828 347338 561096 72096 859928 821950 743328 388906 866286 78998 128676 ...
output:
37783584400 128347361536 21245977600 553027220964 1763664016 53942849536 119963864164 39446726544 347822500 8952565924 10241440000 48666124816 384248734884 515546976256 5333673024 21792254884 120643686244 5197833216 675601802500 151247876836 6240684004 7393592196 420331788900 438916850064 8463677377...
result:
ok 4999 lines
Subtask #2:
score: 0
Runtime Error
Test #27:
score: 0
Runtime Error
input:
100000 590812 862538 815196 397712 773198 172122 270600 609324 841858 4868 597128 216378 982576 385590 842010 55844 671758 885088 577804 194248 229770 859754 274744 678176 607974 791062 607192 210234 863164 619708 804538 430978 237704 10512 840374 843732 875326 255462 970338 898540 925508 661464 413...
output:
349058819344 315485699072 158174834944 190883984400 29625982884 43598377116 136793375460 505222145492 23697424 122055789444 17217153424 363561360060 92672441524 343745206436 23697424 301341472004 256291624008 271426226484 26531127972 17175971548 316411631620 19435877084 392412501116 57202957148 3506...
result:
Subtask #3:
score: 0
Runtime Error
Test #40:
score: 0
Runtime Error
input:
65536 131908 883754 813278 197778 704074 981802 297078 903698 485360 496064 726120 251990 462786 129558 704500 920556 903884 454552 949354 328526 921462 975888 780002 276668 675308 49774 83014 136308 679916 42174 151084 358830 284218 259680 65684 526980 516764 200170 265060 294150 128046 658864 2984...
output:
17399720464 39116137284 495720197476 88255338084 235574329600 63498960100 16785275364 496320250000 206617520704 107929332676 849092217444 76545182224 2477451076 6891324196 1778646276 22826375056 67433702400 4314387856 40068028900 70256803600 16395778116 89086728676 242284466176 8531108496 4721146752...
result:
Subtask #4:
score: 0
Runtime Error
Dependency #1:
100%
Accepted
Test #55:
score: 0
Runtime Error
input:
30000 661696 503000 699742 77676 355652 951964 547530 995494 826958 507670 922616 912230 156860 940532 968682 956144 246570 848384 667618 325586 243364 686712 702884 886970 464904 683582 988952 366634 181150 458260 166988 24486 265810 968456 443392 293464 464548 546438 344684 283952 634108 496766 79...
output:
5757167376 276582031360 745726864 44717869156 455082461604 11878820100 0 70070281260 6924719776 37793149380 34816689084 363301404072 142427579528 725413330944 348458812416 30933450180 435883098880 390282575076 6192745636 93283819776 123483365604 10649836960 150751618544 0 274809727716 456266573184 4...
result:
Subtask #5:
score: 0
Skipped
Dependency #1:
100%
Accepted
Dependency #2:
0%