QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#89567 | #5358. 宝石游戏 | Scintilla | 100 ✓ | 3717ms | 44560kb | C++14 | 3.4kb | 2023-03-20 16:28:47 | 2023-03-20 16:28:50 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define mp make_pair
#define rep(i, s, e) for (int i = s; i <= e; ++i)
#define drep(i, s, e) for (int i = s; i >= e; --i)
#define file(a) freopen(#a".in", "r", stdin), freopen(#a".out", "w", stdout)
#define pv(a) cout << #a << " = " << a << endl
#define pa(a, l, r) cout << #a " : "; rep(_, l, r) cout << a[_] << ' '; cout << endl
using pii = pair <int, int>;
const int N = 2e5 + 10;
int read() {
int x = 0, f = 1; char c = getchar();
for (; c < '0' || c > '9'; c = getchar()) if (c == '-') f = -1;
for (; c >= '0' && c <= '9'; c = getchar()) x = x * 10 + c - 48;
return x * f;
}
int n, m, B, a[N], dfn[N], dn, sz[N], mx[N], mson[N], dep[N], ans[N], l, r;
int pool[N << 1], *fcur, *f[N], *gcur, *g[N], ca[N], cf[N];
vector <int> e[N];
vector <int> qry[N];
struct node {
int op, u, k;
} o[N];
void dfs0(int u, int fa) {
dfn[u] = ++ dn, sz[u] = 1;
for (int v : e[u]) if (v != fa) {
dep[v] = dep[u] + 1, dfs0(v, u), sz[u] += sz[v];
if (mx[v] + 1 > mx[u]) mx[u] = mx[v] + 1, mson[u] = v;
}
}
void dfs1(int u, int fa) {
f[u] = ++ fcur, g[u] = ++ gcur;
if (mson[u]) dfs1(mson[u], u);
for (int v : e[u]) if (v != fa && v != mson[u]) dfs1(v, u);
}
bool in(int u, int v) {
return dfn[u] <= dfn[v] && dfn[v] < dfn[u] + sz[u];
}
void dfs2(int u, int fa) {
f[u][0] = g[u][0] = a[u];
if (mson[u]) dfs2(mson[u], u), g[u][0] ^= g[u][1];
for (int v : e[u]) if (v != fa && v != mson[u]) {
dfs2(v, u);
rep(i, 0, mx[v]) f[u][i + 1] += f[v][i];
g[u][mx[v] + 1] = f[u][mx[v] + 1];
if (mx[v] + 1 < mx[u]) g[u][mx[v] + 1] ^= g[u][mx[v] + 2];
drep(i, mx[v], 0) g[u][i] = g[u][i + 1] ^ f[u][i];
}
// cout << "------- u = " << u << endl;
// pa(f[u], 0, mx[u]);
// pa(g[u], 0, mx[u]);
for (int i : qry[u]) {
// pv(i);
int res = g[u][0], lim = o[i].k;
// cout << "lim, mx[u] = " << lim << ' ' << mx[u] << endl;
// pv(res);
if (lim < mx[u]) res ^= g[u][lim + 1];
// pv(res);
for (int j = l, v, d; j < i; ++ j) {
if (o[j].op == 1 && in(u, v = o[j].u) && (d = dep[v] - dep[u]) <= lim) {
if (!~ca[v]) ca[v] = a[v];
if (!~cf[d]) cf[d] = f[u][d];
// cout << "d, cf[d] = " << d << ' ' << cf[d] << endl;
// pv(ca[v]);
res ^= cf[d], cf[d] -= ca[v];
ca[v] = o[j].k;
cf[d] += ca[v], res ^= cf[d];
// pv(cf[d]);
}
}
for (int j = l, v, d; j < i; ++ j) {
if (o[j].op == 1 && in(u, v = o[j].u) && (d = dep[v] - dep[u]) <= lim) ca[v] = cf[d] = -1;
}
ans[i] = res;
}
}
signed main() {
n = read(), m = read(), B = sqrt(m);
rep(i, 0, n) ca[i] = cf[i] = -1;
rep(i, 1, n) a[i] = read();
rep(i, 1, n - 1) {
int u = read(), v = read();
e[u].emplace_back(v);
e[v].emplace_back(u);
}
dfs0(1, 0);
fcur = pool, gcur = pool + 2 * n;
dfs1(1, 0);
// pa(mson, 1, n);
rep(i, 1, m) o[i].op = read(), o[i].u = read(), o[i].k = read();
for (l = 1, r; l <= m; l = r + 1) {
r = min(l + B - 1, m);
// cout << "---------- l, r = " << l << ' ' << r << " ----------\n";
rep(i, l, r) if (o[i].op == 2) qry[o[i].u].emplace_back(i);
dfs2(1, 0);
rep(i, l, r) {
if (o[i].op == 1) a[o[i].u] = o[i].k;
else qry[o[i].u].clear();
}
}
rep(i, 1, m) if (o[i].op == 2) printf("%lld\n", ans[i]);
return 0;
}
这程序好像有点Bug,我给组数据试试?
详细
Subtask #1:
score: 7
Accepted
Test #1:
score: 7
Accepted
time: 2ms
memory: 25924kb
input:
7 5 1 2 3 4 5 6 7 3 1 2 4 3 7 6 7 5 4 4 1 2 1 1 2 4 0 2 7 2 1 6 0 2 7 1
output:
6 4 1 7
result:
ok 4 lines
Test #2:
score: 0
Accepted
time: 4ms
memory: 20048kb
input:
1000 1000 168301431 651266519 181230331 997564131 922958564 240686472 828844423 997226083 101127334 549182223 815802272 962217487 872007143 308493550 875871642 388491137 726655288 632336322 36483715 91926885 973887125 969715766 903583959 709995095 551483747 454472802 645719871 210282402 246763026 76...
output:
13348898220 15233413294 1022133674 9805924300 1260198611 3788645358 14159961177 14583954163 13158452364 16810205245 2300315550 14587676000 14227101614 13968923531 14648556653 14592588744 14653406321 14058244391 14135069434 2587887866 14304896460 13022756757 16819626054 11290079854 16880041428 226513...
result:
ok 452 lines
Test #3:
score: 0
Accepted
time: 5ms
memory: 24004kb
input:
1000 1000 667396331 289230409 671922464 345895655 741631227 218903132 51720856 743411467 754817455 736191651 365643153 222121563 393341116 168905689 444261547 387218355 327368821 18406977 225325108 412510207 421685024 293815899 327406414 56170628 404594308 125846339 129951297 217210312 767273863 471...
output:
8327836262 2313031589 3244694214 1226064302 6846381700 6691320820 2919573181 6295078177 3907496053 1006811644 3056448738 7837485326 8481022621 7800841368 5672650461 2857172060 3003679205 6992198954 7240774776 6424159876 4167015618 3742221826 667065413 7284851219 4009753466 4611208681 6403067038 4911...
result:
ok 487 lines
Test #4:
score: 0
Accepted
time: 1ms
memory: 19952kb
input:
1000 1000 603691531 958504275 14182858 571028936 961783043 372693131 530938981 947239177 404577950 488820930 878163050 357436748 784450250 390500138 470241399 930855844 409697171 701101359 381318280 809621253 750847355 399826537 97452783 991896203 766219356 408042422 153603172 68023578 604967630 175...
output:
4590405451 156506796 2756652450 2690993960 1817020665 2708493237 2896407622 3822585514 1818386376 3989117650 3509832926 2756909273 3449375895 6013608604 4884017169 8261372860 3168650775 728387232 6664139838 3328934130 7027902545 365236641 3790052136 4045953108 2056825571 2435432890 190413009 1018568...
result:
ok 489 lines
Test #5:
score: 0
Accepted
time: 4ms
memory: 20068kb
input:
1000 1000 203023560 210789014 709723218 880040204 762980348 801520779 332883759 61170571 805443361 56591166 34266715 201387455 428056889 186508705 946488953 355591839 382458778 742701293 447149000 194886458 757295995 110845570 692967192 93393298 967345436 904067967 201608518 406743849 346160787 1345...
output:
5304912563 701093344 1488837185 3814229975 273376377 5652152678 6604641222 5351652572 3957481296 6580934432 2722595678 6418271942 4449800733 3164099272 6006701888 5360936051 5774058039 997341698 7098277821 4619178728 1620261903 6758123276 7379747980 2100317665 3416433704 7663166655 6610317456 567799...
result:
ok 489 lines
Test #6:
score: 0
Accepted
time: 3ms
memory: 20240kb
input:
1000 1000 307247170 690289206 36088901 728522946 173444617 154671378 637980815 35791092 36219568 116966975 467071587 16431525 242135592 252721434 993269817 470744793 983175328 925487943 962764757 546104288 238877314 104519904 264144764 918884356 217840175 43211207 254565246 961668398 632084083 95871...
output:
5240893546 1534591802 6364704022 81924843 6135579030 2441804672 5842518330 4839092030 3926910837 7911625217 4970970885 2048932181 618053637 6572211007 5011366065 209427580 42197681 5317735125 7883125477 183197822 8088705456 808281806 6285127507 3848575596 3744902198 4604693595 273553804 6031765303 1...
result:
ok 228 lines
Test #7:
score: 0
Accepted
time: 0ms
memory: 20028kb
input:
1000 1000 856988127 901020023 477633511 741004266 94132899 181534011 64075631 65691739 272418210 682851216 970065237 805978181 700820391 183224434 858546154 393562285 35270937 271151823 595873732 939679159 623765886 866620875 287066860 845863251 104829178 681385076 462654321 153186864 249566903 6565...
output:
9759061574 11160814088 11198227918 9758504886 4349952390 10674959771 6160935651 8726017408 2754076529 8879367826 14744201525 494679418 14588320564 5848282098 11293594863 339644126 10472763470 4652338838 10421548378 2800098903 11823129438 12266801549 10111532022 11693689067 8208967404 9082620257 6959...
result:
ok 251 lines
Test #8:
score: 0
Accepted
time: 1ms
memory: 20168kb
input:
1000 1000 509194420 179916007 283061393 245278414 822935573 575587183 49895394 175512470 485506589 260918297 959715651 949237943 807642331 764277620 146985811 649294657 805358706 949400836 596584563 26954334 356787805 563037610 159538514 700914389 762623973 839210550 596855039 796068934 625431935 70...
output:
2868254697 2697659795 3216156786 799159696 6986674336 2248000703 7223887274 4751976414 7340891056 1872208126 434968129 6539125609 7663199788 7674852537 5935738828 6104349959 5130803072 4841500255 4979629545 5722308050 7002252144 6114094625 6772199039 5453166053 4374479882 3595143145 5394906570 11619...
result:
ok 250 lines
Test #9:
score: 0
Accepted
time: 2ms
memory: 20228kb
input:
1000 1000 933285102 745529844 312816616 829407155 928629627 747222737 255817984 261766215 29026468 652188580 883796614 140524665 859458292 460498655 430094087 487582158 651462801 665002382 968940300 959135091 867503831 428249523 489865793 40444042 564299437 653132277 291056200 7759788 435003146 8985...
output:
3016075753 3355198414 2791430501 6183065990 6670543527 260179566 7164307763 5941827816 7726072770 4305007886 4788224114 4498984882 4614310749 4747751297 1605401251 1172168225 8069021886 5022169609 571776279 6436409336 233955186 3674323960 7324135359 6092942438 7066269950 6968599084 1059946070 679032...
result:
ok 252 lines
Test #10:
score: 0
Accepted
time: 0ms
memory: 20016kb
input:
1000 1000 845470810 881671291 347988104 583028658 124222617 131008421 579044053 838330736 518279831 702581206 120856111 762053294 878283331 324121003 183922066 366174893 296601142 453931821 499274982 267637672 472015285 510046526 729344773 780578233 922239741 729312331 284729032 196327195 727419224 ...
output:
7258188901 7536369254 5651176618 8339252517 7383033778 6866306962 6828021733 6828021733 7563745831 7917945296 39814746 8197857756 479230932 5891018275 5938014808 7502136185 7412374219 4611634116 7027575947 625291625 7821643775 8454730866 7226538828 6804249716 3839329280 7366380110 8050921610 1956793...
result:
ok 750 lines
Test #11:
score: 0
Accepted
time: 0ms
memory: 19976kb
input:
1000 1000 815729310 592425318 170225120 899144404 707952657 400347922 927813527 138941708 205618646 959816646 905577490 216501353 895886626 740788198 433111676 719118535 63641107 812562147 161925866 555756167 864326682 908116988 752698505 816077925 255536941 895277545 992253030 716875143 476987552 3...
output:
5764478279 1585798838 4880931968 466807640 4258701219 7695698267 5962854393 6107635555 2854921802 6553399263 3574691754 156259573 2616157068 2217829856 4266873129 7915398567 2930201285 3495128664 3942138012 7131352592 1544810724 3939595066 4177768849 214615222 3483966592 7466386283 5487366114 740861...
result:
ok 744 lines
Test #12:
score: 0
Accepted
time: 2ms
memory: 17956kb
input:
1000 1000 98777302 815774613 396862964 245897545 17898112 669616282 444531437 590682691 923093647 601825531 170995884 785412024 752109582 760094288 676253349 134162670 744564623 795281535 278298308 950125282 692731352 627997496 295049328 993273177 725991205 56334478 4259459 787377806 645394505 89418...
output:
1566691696 928368300 5158996809 6520202196 3287327630 3076558752 672270381 2303202292 1804739516 240561110 4563682479 867788282 2411954256 8245457681 5667652262 7453666826 2515624003 4549323224 2987287291 4345948199 1085244852 7639216052 7838928989 6284724191 5527963542 8165904304 6824445920 7543461...
result:
ok 755 lines
Test #13:
score: 0
Accepted
time: 2ms
memory: 18132kb
input:
1000 1000 384431162 750788531 245221996 182421154 461749447 301309008 547087603 144763469 131539324 999039488 301728752 695656626 891302303 608813400 746547672 179168224 808570224 220057528 148022880 699209649 657688186 999820605 530349963 650320548 717786256 411485599 234367698 856089413 160802405 ...
output:
4578925236 3616990485 6366795569 5381328658 6316624322 6695958822 7452608468 6235529243 4446555562 7603249842 3900058087 6178033867 4517157363 1487232866 8197812250 1852505367 5097289347 1106559372 6739891016 6345738154 7412283047 2741899910 6522940123 6967479459 606803869 4994690571 2429048782 2643...
result:
ok 749 lines
Subtask #2:
score: 13
Accepted
Test #14:
score: 13
Accepted
time: 2451ms
memory: 37292kb
input:
100000 100000 405003099 610837546 348589233 875137317 862931320 731758484 582603782 989991623 184749683 961137536 740146957 148627391 849777698 445045421 119699522 266347287 445197848 974544475 91680144 328247730 665144499 422991113 252383902 770011580 393442268 470439648 712319066 315986988 4789186...
output:
981730896 747543671 48940353 1063131294 1664022464 2108439828 1676415478 1758820567 841425155 1487919939 550289640 502601409 857432062 545225207 534191912 1529755415 1934872270 184068092 530775075 2435829606 1639080466 1086525690 4252299227 862471314 806170012 960496538 1470813685 517621825 38523298...
result:
ok 75043 lines
Test #15:
score: 0
Accepted
time: 2934ms
memory: 37692kb
input:
100000 100000 22451398 673148902 34052819 342197803 764092498 25380768 945504884 17947222 525466824 754276942 188383557 882731403 257464604 662583754 367373408 712066583 679220139 887137605 739209552 575564762 843930549 263510226 225951309 245149866 250834537 591353233 650464089 675881261 494412011 ...
output:
82249782 903608581 848979643 1352033746 1105535098 2071118381 1247772197 1729442137 555339550 389188883 925646753 90336849 2020258191 1058937661 263809303 674479575 3493369318 249463195 2072321036 3096285967 412904450 499991032 3098452671 292926402 109104959 609796851 1533158319 1969354357 429846460...
result:
ok 50050 lines
Test #16:
score: 0
Accepted
time: 3338ms
memory: 38000kb
input:
100000 100000 604879379 483937913 832246812 761377727 37350489 529218728 768379889 881234233 214027555 831562029 755516063 377543211 693053827 719265606 53470761 544321536 540487467 158899081 642992618 997934233 608199008 434689783 79837133 950172500 239836431 672608924 651470781 827008467 837359094...
output:
276667027 5231855036 950049566 1463503948 854203396 1614605468 762091418 408526838 109052637 2169632019 261284886 887669737 1394086616 692829809 804469661 166519588 828729769 541569039 1318267764 508724942 265487119 103626187 1713786134 35075789 860838639 326898130 434864182 780624667 3422658139 240...
result:
ok 25212 lines
Test #17:
score: 0
Accepted
time: 2510ms
memory: 38984kb
input:
100000 100000 90033493 506197929 654158695 385575693 670749030 108284461 792545276 31913719 661245488 345850838 5781374 206979645 90527744 98792190 890863477 323771780 730710998 203628158 5753938 551018780 538537077 304323176 43800336 277050891 194148772 548837868 717507235 498320188 536772516 80467...
output:
44134520 752277245 1044402745 915396616 903671986 464003602 62822110 595446551 36304461 507312244 1090602067 396260862 622059563 722616932 3777684567 606756169 579472931 2439987728 1068217409 145908799 2099683612 563391690 1346461069 1472335526 1580506615 1386616783 471669685 731881153 1023453055 41...
result:
ok 25138 lines
Test #18:
score: 0
Accepted
time: 2823ms
memory: 41400kb
input:
100000 100000 710865155 879317551 553093746 291462861 118139017 913579507 743035171 674185571 957683434 300124500 733631605 531922833 285543593 886460958 585672435 278363001 786714694 233918873 475930525 10281337 740337187 303026736 53934073 255576545 941073997 210909528 316769529 158366820 11049383...
output:
2874166291 4004443299 2081841718 705627566 1605216425 444948180 80535842 3240328883 3207917896 406480630 14891934 406109835 549362945 879728155 198843760 280987799 61941803 944854307 1357106041 785825959 1189546104 820517773 2031093689 184700703 204719189 487939017 660919014 2043453305 2137112817 97...
result:
ok 75054 lines
Test #19:
score: 0
Accepted
time: 2713ms
memory: 42532kb
input:
100000 100000 117865312 463067301 796547998 445687965 242773232 172904310 105174049 919304602 652029803 473398695 372670104 212485881 413068144 718618421 188662176 464232286 997758620 243161210 225641688 340572564 469930804 933144144 660232734 1303319 753691529 760568173 636500364 687047338 39948978...
output:
482640897 640170963 1090550572 499052758 1672470388 2791411503 250142033 3296273110 818059771 565527021 708692294 504358496 2640948307 322019814 901178885 1234326875 879232076 234229436 645090560 1664697679 664969955 1389749608 387481991 888711414 1353919947 532015418 745996606 2560945880 437540648 ...
result:
ok 49846 lines
Subtask #3:
score: 15
Accepted
Test #20:
score: 15
Accepted
time: 2060ms
memory: 39224kb
input:
100000 100000 391636738 188947351 607003168 699971181 102753269 291890533 830830147 76057458 623517854 58958317 449828617 773557323 669394342 548355126 601286710 238603435 809091745 772998770 894693501 564199529 196062134 2803096 781469712 870912328 138245421 273392139 476952377 787775209 401014779 ...
output:
4014146821 2718560828 1298976569 559452402 3944231402 7231839253 4217065363 7183934527 3576782824 121213840 2168405789 1445110982 1732950814 4104773741 8208349899 4138140954 1976870585 1327869233 1208369754 232829949 2901562179 2506234011 2899215326 296851124 1177782314 3500638395 1397814715 1901081...
result:
ok 75063 lines
Test #21:
score: 0
Accepted
time: 2135ms
memory: 39856kb
input:
100000 100000 778780465 55452360 651912865 147326268 708028153 282990645 221588733 448492633 102716017 856246864 447334847 42759398 265358783 784608638 723807574 335081278 858870364 736764549 361604711 256520883 242223809 553334609 783594350 276798594 785224108 73167198 638150953 801645182 937726250...
output:
3175007440 308324973 1380888800 437358058 303010347 7158056592 1868867804 2633914039 1891178968 292918680 83477994 4017095165 5406869650 4966282054 4050213497 1450434969 3576006452 4288538330 2000455313 1453426687 92551801 4733610463 1616710774 1334969431 3672501178 1548043024 1050210631 1736473939 ...
result:
ok 49911 lines
Test #22:
score: 0
Accepted
time: 2254ms
memory: 39948kb
input:
100000 100000 919468145 448190108 428696604 859068813 96050807 663636658 594917559 797568694 872927421 372044520 314822241 727455088 786178287 418546931 868765740 678294455 5949695 851213809 501161866 715529489 92360976 455866639 66354100 183540080 258729168 241409227 138075992 187113553 188725806 7...
output:
1093265178 2741769576 3968490780 6092291269 5901484662 6060060639 1004219657 1015885854 616358900 6251988126 306934603 383688131 6119747581 334255705 983110552 1833108632 1990595032 2090008428 30590944 914492138 29424103 2634112785 6118014997 6219735658 2398957728 161061911 4207138658 154988822 2547...
result:
ok 49987 lines
Test #23:
score: 0
Accepted
time: 1967ms
memory: 40392kb
input:
100000 100000 693626643 930982437 550353324 404411910 652722253 364985133 291093989 593813335 434644243 128266580 56464095 944739617 37894231 767857737 463744163 764384705 989328069 364785534 217314457 936522325 932451005 916651941 500462872 58733184 302028782 97994042 664307084 308315196 380342414 ...
output:
1956163846 1347935016 1695278235 2184585096 115892300 939980294 1239090347 896825408 7379196536 1523143809 553103566 3843611105 1655969644 927594110 2512579104 97551883 301208064 2143474369 740907765 313199230 228614233 3314396299 2771847677 7579572467 7191627092 1393094627 1616351 4165995865 107877...
result:
ok 25050 lines
Test #24:
score: 0
Accepted
time: 1945ms
memory: 39992kb
input:
100000 100000 840877911 811398569 334191202 837365561 581150865 313081378 796657540 295928360 153323756 609342484 371899689 207051004 679379027 41955727 803725722 189599103 506295167 552304958 617565432 150647669 241485418 427233662 712759711 976598863 210624933 48858249 158421432 879680087 37775446...
output:
2860637691 3577805876 5274422668 1743097198 1870456656 2042246998 183820232 7086002913 1599668063 1020100365 3638230129 3469512258 1688393620 1319203026 7801902268 471913220 1605156137 499270368 4150334698 1401114958 6712138822 1420763653 607855000 2016980422 172920648 388802485 3654740958 866562870...
result:
ok 25044 lines
Test #25:
score: 0
Accepted
time: 2088ms
memory: 40828kb
input:
100000 100000 693821109 146680595 160135220 232106712 642241645 306671828 303183216 738860816 305492064 5339210 798269429 10497461 441280936 820622689 207735433 333585816 792733844 811943187 430115513 165751716 875665748 633521849 795237738 737402543 330833999 448480237 362274343 689898099 719806182...
output:
2142093629 2091958618 2470481393 3309997719 575082425 191352511 169653114 646601383 1327758651 1803183412 745963619 3302448464 4970442736 2881119202 2691163779 357302572 2762005497 806129816 213172073 1269254336 2656508770 1846285796 2376999339 8500967028 946378441 2015906431 386556904 2009235744 21...
result:
ok 74898 lines
Subtask #4:
score: 15
Accepted
Test #26:
score: 15
Accepted
time: 2749ms
memory: 42968kb
input:
100000 100000 620733757 384382313 514191349 902009280 482178057 905939364 286556695 762555921 287205978 88334200 437152915 320217018 981790168 254780145 881516456 779810222 814317342 292303220 272120273 65511383 98150102 177581894 12582058 656218139 789187030 442791738 134622788 62465827 954191430 1...
output:
11993349061 8780326633 12098734542 3054518456 11132272208 9585682103 11426273049 9266587001 9296220252 8746673304 4802112670 10135027741 16011873190 16475904355 14930922801 11839935145 11426767823 9934836159 12604090555 9528086705 12243172857 8772822837 10040253862 12634310244 15147379067 1242158338...
result:
ok 100000 lines
Test #27:
score: 0
Accepted
time: 2014ms
memory: 44560kb
input:
100000 100000 883511342 564049614 941195414 598900668 915829631 829831015 643407074 891126166 92067245 365887142 702332684 145270502 515205039 671235251 936256742 475228958 402074099 957052127 879126510 626664803 159325985 184222850 585239338 328661818 152240094 534589476 257519191 151130382 3779217...
output:
2063630803 4179200153 2412722795 6185739950 2998353608 13394484754 3879185083 13724084594 7944210978 4772495240 3405578985 3788694219 766409501 4179447725 6531746521 3796324892 3401077732 4030732251 3140323205 7234147373 2841193851 9134297712 4178369683 5375760737 1728292597 16009739305 6374267178 3...
result:
ok 100000 lines
Test #28:
score: 0
Accepted
time: 2651ms
memory: 44472kb
input:
100000 100000 630739088 854727545 213997617 942616106 924686209 112612965 285117524 980718591 420102739 924177279 200678610 108453610 851012491 955508643 454607030 894576431 970857677 90629694 926468070 149287580 396947181 157250681 247080001 862145714 320691932 610985104 909856197 490164949 4199260...
output:
2245414712 13784514747 14990654935 15992815757 12589139793 3852502945 14744972273 14504205489 15957561316 13078894348 13350873638 16591798222 966172903 15190440053 902570755 15678516642 13328506232 8664101095 14005624638 13405905116 7452625175 4896020820 1001880264 10360008701 11086768300 1489539102...
result:
ok 100000 lines
Test #29:
score: 0
Accepted
time: 2523ms
memory: 40140kb
input:
100000 100000 191250231 309219580 690731263 399929991 435593274 798755180 167069881 258372773 918841503 713152435 988260606 287371534 622270702 123441668 783061281 935580705 651966342 169506624 401246646 921218153 246438741 659216599 630274760 451895519 956125853 390000650 764229955 612330124 636173...
output:
9617457277 6923404079 8183085296 7197029291 7325949990 5084048795 6545284283 6674253656 14765811680 8171584990 2744631007 11230072776 8328615508 8280664219 10036243548 8017128983 11617588398 5934811208 973135573 2782685016 1010587262 13080457267 11409146453 252989735 6791262653 531856512 1065509807 ...
result:
ok 100000 lines
Test #30:
score: 0
Accepted
time: 2294ms
memory: 43296kb
input:
100000 100000 7762290 819228666 308794447 99231206 278021851 291194054 413315059 360495048 714316736 297347475 967091400 457868714 787245716 86819682 859979941 790849084 961215926 116370387 518647008 424424541 712192878 775842450 854304580 125723337 752821089 960128888 659290076 897894732 493935911 ...
output:
1944698551 1186025353 1555116504 3328994813 15227617740 7560248382 3641093253 11894697 2313019358 480667145 10760853354 15309532102 2668936316 3237556150 603987652 9830072614 4397497509 4315557576 1524570847 408571158 13487586434 4841759020 2063251252 13483701037 7702057999 8486793595 819859839 1344...
result:
ok 100000 lines
Subtask #5:
score: 20
Accepted
Dependency #1:
100%
Accepted
Test #31:
score: 20
Accepted
time: 277ms
memory: 33656kb
input:
30000 30000 255152895 240440778 512042902 600810554 81968515 921923621 693182062 508813611 1812350 543029360 589730933 627254875 393966235 974048821 761853679 241466764 770777998 588000544 875538350 541726824 414381943 414482034 987075535 965342062 466033903 557590105 845285196 381891863 779425599 4...
output:
7456859736 1081928276 9147789127 4538761877 371474138 6508521308 8164886355 6023388509 6183786423 1250570425 11889506531 1922690821 7638694449 14811342818 6064457662 511299874 7180969954 6803857440 5064368247 6317418848 8152046396 1469885218 8489417236 6675541040 6537699380 5483427154 6222844855 808...
result:
ok 22432 lines
Test #32:
score: 0
Accepted
time: 265ms
memory: 30500kb
input:
30000 30000 995952134 766232732 801514193 319613535 433429906 708169381 617969309 88184229 701914269 74779788 386041942 898905433 60385873 279159271 737620486 742027480 855960686 663792788 174794193 460841202 516987277 105264643 432000957 671397310 524976611 772290116 508242304 698706981 474870802 4...
output:
16266658608 299186720 3458461630 4396544351 13176320216 10591484479 8105797009 11059757296 3711669091 4387623447 7996662465 13251293596 1831067475 11504270261 12185199515 2020583855 5883789226 12063075537 15415829680 11906882225 12188316660 5235632959 8928728485 14012636854 11451875630 9684704936 14...
result:
ok 22614 lines
Test #33:
score: 0
Accepted
time: 287ms
memory: 25372kb
input:
30000 30000 141633439 794679467 223070705 971066379 68891348 693925017 286776595 997264589 111884753 294468002 49333063 126319181 382185874 84352595 869976272 432815040 471123516 137882987 246845731 423812432 808020147 244682509 233355923 606176488 336260260 283330972 410798881 276218270 348577951 6...
output:
14556222189 8492846516 8252467977 5307744741 7843120255 8361444700 4552899841 7116054695 7751934804 9153823913 8020562162 4430030663 6698951465 7832614392 8035235160 7672005019 12681596620 8310291489 7016718812 7739197486 7899609854 441996981 8104693609 7131486308 8283956095 9232892588 15099509886 3...
result:
ok 22382 lines
Test #34:
score: 0
Accepted
time: 259ms
memory: 23444kb
input:
30000 30000 124725977 683760109 923976265 785121813 229011527 732349420 158910735 87737613 733344354 968612192 548996983 72159406 591341587 516984242 399778830 574416587 428300249 225851200 561855244 256317361 700837676 491835650 37807664 445572934 178628275 223254322 577846733 292917701 683771772 4...
output:
3747449328 766620661 7164069547 7004764779 7484241388 3211557478 1605544860 7018089432 6505142757 138160025 233922505 13483230293 8075039924 1677645346 5611720663 4656516032 7867686745 2824255328 4208072044 1466420392 12587783770 3219878718 4287020545 14674384025 2167740867 315268601 4915814885 1161...
result:
ok 15033 lines
Test #35:
score: 0
Accepted
time: 271ms
memory: 23316kb
input:
30000 30000 71267424 708673474 776686489 485994477 381561582 651963488 314828123 935695916 623048833 598223718 478212637 635420760 429213513 189088069 81713962 851893389 91382424 205478387 814196272 797916636 239311364 126279541 477604557 58313729 593512432 139311751 708012082 98637879 326761205 120...
output:
318189051 439637423 3999784438 2115963203 2730168968 2575127829 2099387228 3185103784 1700131900 1310316345 205069488 2643103847 14065644573 6874601379 2074423460 3829397852 5169890168 7696244931 10681654353 15058576382 1118275254 6968941331 8088415165 7695368157 6627463759 6540137363 2539950173 225...
result:
ok 14990 lines
Test #36:
score: 0
Accepted
time: 283ms
memory: 25048kb
input:
30000 30000 95274755 697557145 56358118 649720312 877017522 340463031 994336024 602463565 316038065 537331202 185463633 440402273 892152680 566370903 778013141 626015092 776250688 422638797 577685669 299030032 368729233 900202164 865489444 796868542 332324724 458605908 573037917 724008563 810795440 ...
output:
2199709697 6052435405 602517896 7849251474 6023408668 16988968552 12142110886 5529764497 5016535207 187234380 14787616105 6921187121 2101128156 837657796 11664923916 982447197 12746351047 6977112645 16882034148 12215912833 419018790 12801253482 15066283052 2447081417 15718624581 13798256075 95530694...
result:
ok 15052 lines
Test #37:
score: 0
Accepted
time: 279ms
memory: 25280kb
input:
30000 30000 962257097 666857011 532141694 589312010 484780614 796650491 600328972 240275252 247633814 604700444 406898314 673779197 893665126 551820477 696575109 599614794 661608621 50330166 865858990 782006882 867438595 799214142 526943345 874944251 367938338 203040951 699461002 886602206 456811078...
output:
2754177782 3146426341 4906989909 2257526553 5900779954 1988850613 2533626170 668171558 1496930533 2313619084 3185097084 4496559974 1569261362 1003124739 2026925527 9611861526 8186499846 16182739457 14488434887 15896917976 15532448554 13931390365 7852687761 4900496409 4091504680 3753091686 1346832047...
result:
ok 14994 lines
Test #38:
score: 0
Accepted
time: 261ms
memory: 23416kb
input:
30000 30000 18219507 539646029 837156886 149539607 963053800 165018268 418213438 221597655 567508944 844528937 747623776 20005000 493389451 961328052 84144615 546014128 229483103 309116332 823397582 429160453 809473205 23060529 685720363 820094211 183406630 671807087 541907101 900080731 842371022 17...
output:
16259541389 14319218152 11940446913 8764133234 9579652957 12147333038 12954191746 10864806416 13617046537 14413966814 14502756572 8789567363 13512809918 14204283271 4033526931 15365816695 16044241530 16297522298 16380925676 8073609803 15908278721 17107608713 14268024863 4240966916 15398516424 135061...
result:
ok 7523 lines
Test #39:
score: 0
Accepted
time: 269ms
memory: 25088kb
input:
30000 30000 738673539 19599409 477002872 395500960 753399909 801328735 687367748 905696816 153401946 690309596 885833219 645171487 374925981 516838719 190840480 39902978 268774788 284314598 741732271 331960961 80537935 186356515 902286271 136490983 233151601 57865877 796260161 284725433 711271313 55...
output:
6814225020 10526871696 15313078949 3569955491 4620625013 14702564115 11267092542 16430345688 15119021300 14459213270 7726415523 1719803404 328305043 14389209853 4953203845 15819508974 7266226006 16270247866 14541710714 13297413785 11161581666 1718648782 1493275692 153344221 3303518591 2615713253 111...
result:
ok 7459 lines
Test #40:
score: 0
Accepted
time: 261ms
memory: 23568kb
input:
30000 30000 408657447 38225555 723411130 951847659 243222680 119073658 518789438 299408327 797804013 359298986 261861338 358222558 792178395 483779678 311781900 893563725 598975529 338344556 267275623 447596819 262208173 912307260 962308309 308695479 863128435 655135212 796896526 969146025 772443812...
output:
554385124 420620948 4342188268 1650728265 2300208337 14051677362 11911918909 12312354217 3800100643 6650037833 10619751764 11815051687 14870393763 13201750866 14267369932 10013297259 13547916296 14778369344 10986781395 16857816127 16839449706 14076432658 4630563664 15520258399 12384567694 8213461579...
result:
ok 7454 lines
Test #41:
score: 0
Accepted
time: 271ms
memory: 23808kb
input:
30000 30000 935808111 389595751 184394847 729265249 624940161 563239636 617739212 905496941 134106657 525106404 253806599 789387800 49701399 42612539 933257166 957053508 982087642 64799653 622366436 69724830 996515338 696125056 981047144 840808580 325724582 464256580 780501135 8686594 1109270 349361...
output:
11839299352 1400431371 3250177062 2656060579 9222813033 1193541096 13181921048 3397191547 12525050469 8454711765 16923778710 6996239862 5683358038 1576995312 8186836655 1281182041 3192023875 11503832983 7930898659 1511665447 5117231168 7446182619 2718260940 7773653287 1435222578 5742502533 941251346...
result:
ok 7555 lines
Test #42:
score: 0
Accepted
time: 275ms
memory: 25432kb
input:
30000 30000 805820775 23352869 312171263 521767669 406699701 289348492 50412477 133197062 91089311 693699328 565384590 571376742 777678128 245639391 220611367 929636727 336199271 221143726 856972944 969048674 994103953 978064814 748663986 897209716 410809024 456234724 64322132 984961402 695721983 81...
output:
9584033397 14509456522 7951814266 7945661711 14657866907 5124124097 2362860769 14804925747 14866468827 10042858325 14121547262 14410547425 11734078029 14199053309 16445343506 14441020561 11355517098 16327576738 2336720943 2026627157 1691822209 14441424659 15498042958 16786755906 16616120734 17121112...
result:
ok 22539 lines
Subtask #6:
score: 30
Accepted
Dependency #1:
100%
Accepted
Dependency #2:
100%
Accepted
Dependency #3:
100%
Accepted
Dependency #4:
100%
Accepted
Dependency #5:
100%
Accepted
Test #43:
score: 30
Accepted
time: 2516ms
memory: 36716kb
input:
100000 100000 231633744 348206909 864768609 756403498 923556987 116510544 425344119 951832751 707795138 887324639 439325203 892101201 359205544 688312240 212657642 101570152 624730003 650864863 903676059 270124278 636558579 142848574 107855570 13800156 140145525 575280998 896886743 289343412 7415283...
output:
1222193145 8860855359 468429025 2461732919 1097085219 8191938869 497303715 16313972642 12791360355 3891516827 4081914352 6021046216 6285911492 6574576197 622728450 5412412321 5679155567 5069157116 7956656310 8099474893 2769283602 637429061 8129317942 5310234600 1808525897 8827669175 9569908983 43902...
result:
ok 25082 lines
Test #44:
score: 0
Accepted
time: 2332ms
memory: 40444kb
input:
100000 100000 512418024 316604194 786625069 810219967 21350331 282856679 926692118 431112627 638275802 280970049 624074574 452684012 203484614 118431596 340141642 24014668 339100138 385169561 965002035 551096270 501100432 679621353 92912421 935907851 742407230 601372107 25793060 286343130 385600686 ...
output:
13222269936 16345233123 828337985 13160004599 10912574835 2930334600 4394537047 4497134202 90429752 9879644461 12148312477 8895195647 10145586384 11519949285 15544400995 17156420668 12919083339 13631703103 2798985502 13288727162 15346773242 16475694150 10363380284 16303311398 5085935985 10363200713 ...
result:
ok 74816 lines
Test #45:
score: 0
Accepted
time: 3125ms
memory: 39656kb
input:
100000 100000 607279487 166880844 792443068 839272661 513619442 410065381 471623213 891979575 234900858 982889849 535246108 147796033 234897729 721929658 714634335 902068843 535898366 906487917 909875563 11441469 860143131 201643805 192902832 736159453 218155224 216448432 177218063 958692356 9745291...
output:
17166799904 14811267844 4541635279 15408466001 15811297740 2672953682 11954179845 14547797919 14166600307 5998411434 5391625598 11801160038 5955300338 3026023377 10943562428 11705136738 10064979462 10674756288 15620661566 1639240630 10395398619 9675828258 7058433514 4235339072 9731933426 9718408232 ...
result:
ok 75102 lines
Test #46:
score: 0
Accepted
time: 2554ms
memory: 40992kb
input:
100000 100000 173344385 953400467 753464885 947337869 843614680 219388100 79607971 639612154 290239131 657956362 675139947 937772114 948247372 888811819 432477208 138727989 161073931 250662058 666302665 983837826 92310422 698743347 730474366 400100919 364815168 983363420 793540791 693184369 34077298...
output:
15780293453 9991644573 7103156961 357189357 12685325703 3984296549 9696052394 10606826684 10335204197 6305976658 11164635527 9830612616 10012080065 11140790968 6811460840 4258673191 15782617682 11505128443 7584581228 7585503726 9970685633 5730493222 10470725910 10482912320 10162945540 4627930645 211...
result:
ok 74932 lines
Test #47:
score: 0
Accepted
time: 2872ms
memory: 40776kb
input:
100000 100000 946262906 543577447 587034658 512734248 408876340 70267806 904016789 787569179 748039103 984607887 671461791 812000502 97949628 604963593 30901668 910185220 549878587 594206528 980363590 343142801 587480823 664388748 503209251 246085350 31809318 847310898 177859655 681942654 2049534 38...
output:
17159479435 4682468750 14223088994 7723034369 14580010088 13040511995 14346940240 3782625821 15414388733 11065609324 16004262873 13053924085 13108649767 13028378346 11015267388 11205977602 7274596677 14149779981 14517900002 9638121874 15089307376 14830630726 14817023903 10426631747 14482839005 12899...
result:
ok 75127 lines
Test #48:
score: 0
Accepted
time: 2956ms
memory: 41384kb
input:
100000 100000 13983663 739443782 584233654 249798427 669445283 498867458 655371096 313845636 113470044 563250783 389313218 694536971 787043890 392051926 956952673 524766297 491305675 264328559 134633026 789759800 971379966 217410311 228367773 433651688 638489488 419331622 878475992 892924987 1174492...
output:
15180740584 14055751405 6548078495 3171835864 10253723277 15053248169 11429638645 2245437314 2625741607 12583603717 11134906776 1048453671 9840591744 16934294103 11950736587 16563285568 14747173406 15660058743 14408113424 13912105052 5976708042 671558581 16483707530 2393454652 16645032891 1297358658...
result:
ok 49977 lines
Test #49:
score: 0
Accepted
time: 3717ms
memory: 43008kb
input:
100000 100000 124535279 392258729 37882189 479755929 33089850 270134277 123152164 929853455 280197575 362561710 291047105 570320147 87761382 996561329 907148087 987036217 444000855 591583660 271689538 12270414 998066554 641189159 79100300 672307611 574284312 563591039 886795032 845443037 276494154 3...
output:
7606553483 14002313987 14958662732 14399421758 14004352383 14003146666 1041788919 14640332829 14676520311 9409840174 13292274447 13891793405 14748512202 14719268438 16681573267 14371195928 15325426570 16278520463 4345504191 907245668 9010693862 9267040629 11442500949 12698691410 11152806290 11287688...
result:
ok 49887 lines
Test #50:
score: 0
Accepted
time: 2770ms
memory: 41824kb
input:
100000 100000 928244908 308142332 543688199 715281892 138189048 41969903 787233255 106664411 694632672 404612779 445459579 13236217 716645515 386164460 553927256 369703601 918636544 278329074 433415478 458694147 216577735 335572415 118777507 134835818 192410086 365696396 856199869 612689027 89816237...
output:
9186975154 432460061 34021237085 26706325127 33306153437 3686001047 33692172064 16534846269 32027248893 31038171594 28730536226 29516976273 2427765109 590409392 30162239337 12233140853 31717357305 8312357499 1462353809 6684131836 3791629410 31575494317 31996058144 28227611283 29759310368 7791698530 ...
result:
ok 25000 lines
Test #51:
score: 0
Accepted
time: 2190ms
memory: 43484kb
input:
100000 100000 38402913 130397174 642851763 722592636 258590954 523879697 302127286 499034166 348321917 602930600 858790830 959973942 9717329 450504804 180665694 410129035 252793766 741685979 716290337 849256173 265207477 898987782 69471104 347642115 773829211 509946099 127836371 244024662 206390466 ...
output:
9719294463 15296980996 10228965094 779023119 1359527425 16525965603 16841171016 9423847860 13328419558 12867565859 10817400180 4093709557 12582976554 9247045639 4225760961 11496829913 6596142029 14149506198 11706341205 9779319640 7656077091 6207514838 5607543008 9848359175 4055749968 7287588387 8870...
result:
ok 24937 lines
Test #52:
score: 0
Accepted
time: 2271ms
memory: 40500kb
input:
100000 100000 69252555 211906695 60773940 925784850 302900097 930781482 166364761 229957901 110103924 684037458 725677366 734118753 248090126 572361001 611878125 965329414 306157213 113475029 881631647 541976001 338466380 645402344 813495512 746771479 210994788 499625168 77316939 335487979 662926857...
output:
559421978 14514325632 8733025609 2159920174 13937169841 2839771580 15755651712 5916531640 3835784330 3542471268 429193048 4768748627 8490970950 7315487304 15495754945 7960049700 758575839 14555097800 4794197549 1377261870 1366586323 875377019 3944443303 4293740207 2328097255 8543372207 7431927549 41...
result:
ok 24999 lines
Test #53:
score: 0
Accepted
time: 3064ms
memory: 39968kb
input:
100000 100000 602802715 419260825 992803775 204522553 543661675 367996510 496010673 491779705 727949335 444606174 178250241 767717111 1899373 841963311 177278006 435556418 797165768 829176205 276160659 337606377 988952369 63212587 843981221 92739075 958809 765070814 205504376 357443000 652990586 183...
output:
4064946573 3419816559 3181920533 5818008126 3406792722 3449163736 8201719482 4300663583 1288961296 4489552833 8566226738 12957199000 1124172090 4204131668 1613073563 1012889058 8702744541 10330668915 6740801416 15075673799 4139665655 11274960826 5277106780 12554019716 12484112170 14373074474 4240680...
result:
ok 49903 lines
Test #54:
score: 0
Accepted
time: 2774ms
memory: 41540kb
input:
100000 100000 179459942 562074990 13839880 925870044 754461328 955130837 132289852 94286565 177399652 893408622 873064721 910975391 300582253 707421997 571670040 190363292 941598128 112730840 79289949 605074813 486726735 657994059 378258318 189592419 504780584 137749981 58575440 527161026 648306723 ...
output:
5923724233 17013954891 8650104817 10286845681 14586843469 15532099592 15799790490 10445204484 9843048045 10364112752 16128753673 14474146311 5757170375 5899285832 2461213134 16614545209 11305654244 2774001408 4171918606 13748068651 9209559490 2726435743 16975961946 16052359802 14729468816 1260620512...
result:
ok 49770 lines