QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#142158#4918. 染色crazy_sea30 3188ms666664kbC++112.8kb2023-08-18 16:03:192023-08-18 16:03:20

Judging History

你现在查看的是最新测评结果

  • [2023-08-18 16:03:20]
  • 评测
  • 测评结果:30
  • 用时:3188ms
  • 内存:666664kb
  • [2023-08-18 16:03:19]
  • 提交

answer

#include<bits/stdc++.h>
#define ull unsigned long long
#define ls (now<<1)
#define rs (now<<1|1)
#define mid ((l+r)>>1)
using namespace std;
const int M=1.1e6+10;
set<int> t[M],tr[M];
int L,R,mi[M],len[M],num[M],mi2[M];
ull t1[M],t2[M],s[M];
void update(int now)
{
	if(len[now]>1) mi[now]=min(mi[ls],mi[rs]);
	else mi[now]=1e9;
	if(mi[now]>=mi2[now]) mi[now]=mi2[now],num[now]=len[now];
	else num[now]=(mi[now]==mi[ls]?num[ls]:0)+(mi[now]==mi[rs]?num[rs]:0);
	s[now]=(len[now]>1?s[ls]+s[rs]:0)+num[now]*t1[now]+len[now]*t2[now];
}
void Tag(int now,int w)
{
	t[now].insert(w),tr[now].insert(w);
	mi2[now]=*t[now].begin();
	if(mi[now]>=mi2[now])
		mi[now]=mi2[now],num[now]=len[now];
}
void Tag2(int now,int op,ull a)
{
	if(mi[now]>=mi2[now]) op=1;
	if(op==1) t2[now]+=a,s[now]+=a*len[now];
	else t1[now]+=a,s[now]+=a*num[now];
}
void down1(int now)
{
	if(!t1[now]) return;
	if(mi[ls]==mi[now]) Tag2(ls,0,t1[now]);
	if(mi[rs]==mi[now]) Tag2(rs,0,t1[now]);
	t1[now]=0;
}
void down2(int now)
{
	t2[ls]+=t2[now],t2[rs]+=t2[now];
	s[ls]+=t2[now]*len[ls],s[rs]+=t2[now]*len[rs];
	t2[now]=0;
}
void modify(int l,int r,int now,int w)
{
	if(l>R||r<L) return;
	down1(now);
	if(L<=l&&r<=R) return Tag(now,w);
	tr[now].insert(w);
	modify(l,mid,ls,w),modify(mid+1,r,rs,w);
	update(now);
}
void del(int l,int r,int now,int w)
{
	if(l>R||r<L||!tr[now].count(w)) return;
	down1(now);
	if(L<=l&&r<=R)
	{
		tr[now].erase(w);
		t[now].erase(w);
		if(l!=r) del(l,mid,ls,w),del(mid+1,r,rs,w);
		mi2[now]=*t[now].begin();
		update(now);
		return;
	}
	if(t[now].count(w))
		t[now].erase(w),Tag(ls,w),Tag(rs,w),mi2[now]=*t[now].begin();
	del(l,mid,ls,w);
	del(mid+1,r,rs,w);
	if(tr[ls].count(w)||tr[rs].count(w)) tr[now].insert(w);
	update(now);
}
int qry_min(int l,int r,int now)
{
	if(l>R||r<L) return 1e9;
	if(L<=l&&r<=R) return mi[now];
	return min(min(qry_min(l,mid,ls),qry_min(mid+1,r,rs)),mi2[now]);
}
void add(int l,int r,int now,int x,ull a)
{
	if(l>R||r<L||mi[now]>x) return;
	if(mi2[now]==x) x=1e9;
	if(L<=l&&r<=R) return Tag2(now,x==1e9,a);
	add(l,mid,ls,x,a),add(mid+1,r,rs,x,a);
	update(now);
}
ull query(int l,int r,int now)
{
	if(l>R||r<L) return 0;
	if(L<=l&&r<=R) return s[now];
	down1(now),down2(now);
	return query(l,mid,ls)+query(mid+1,r,rs);
}
void build(int l,int r,int now)
{
	len[now]=num[now]=r-l+1;
	t[now].insert(1e8);
	mi[now]=mi2[now]=1e8;
	if(l!=r) build(l,mid,ls),build(mid+1,r,rs);
}
int n,Q,op,x;
ull a;
int main()
{
	scanf("%d%d",&n,&Q);
	build(1,n,1);
	for(int i=1;i<=Q;i++) Tag(1,i);
	while(Q--)
	{
		scanf("%d%d%d",&op,&L,&R);
		if(op==1) scanf("%d",&x),del(1,n,1,x);
		else if(op==2) scanf("%d",&x),modify(1,n,1,x);
		else if(op==3)
		{
			scanf("%llu",&a);
			add(1,n,1,qry_min(1,n,1),a);
		}
		else if(op==4)
		{
			printf("%llu\n",query(1,n,1));
		}
	}
}

详细

Subtask #1:

score: 10
Accepted

Test #1:

score: 10
Accepted
time: 19ms
memory: 120232kb

input:

1000 1000
3 722 914 2141556875752121755
3 323 347 6433743606947304931
2 142 206 439
2 117 840 195
2 127 502 56
3 168 707 15142638115094015116
4 190 257
2 88 976 475
1 319 867 351
1 682 889 409
2 406 446 196
3 28 35 4899387534800369959
2 291 546 150
1 528 617 128
1 58 122 251
2 381 400 276
4 510 958
...

output:

15128467772367689008
17361914246216994339
5483226026482017320
3033562207293358603
2081407883485577238
7431958406282818646
4664359672511637691
8517692808398202534
17884251128335023776
3389445997760709607
15161173652136060523
17246899135664170339
16659472119973467421
5618344994614112283
92650283427734...

result:

ok 288 tokens

Test #2:

score: 0
Accepted
time: 12ms
memory: 117560kb

input:

1000 1000
1 538 681 44
2 112 540 10
1 160 191 28
1 276 867 1
4 118 419
4 62 209
1 575 884 37
1 783 895 45
4 342 410
2 545 870 16
1 273 501 11
3 258 352 13270291835335737625
3 490 514 5208698592597571883
2 629 865 43
3 966 981 14431353048791951405
1 290 809 16
4 468 843
1 607 875 26
2 177 521 6
4 176...

output:

0
0
0
1090256298972435763
147836376791542005
2987455658418197192
17393388322162025577
0
15463425577465259729
5603739312727078592
9162759280430770517
5734982725161877299
17209386033616770563
4838930779004365643
849737692109005723
6426101344117061130
5419322161439603233
5062725202245147693
71096115354...

result:

ok 245 tokens

Test #3:

score: 0
Accepted
time: 16ms
memory: 119080kb

input:

1000 1000
3 99 666 17220025026447219412
4 5 483
3 749 845 16031212477837693538
3 133 609 17502764194597679430
1 20 226 5
4 251 561
4 633 824
4 200 311
4 519 771
1 441 468 4
1 143 922 2
3 125 229 12754000280540900298
1 498 505 6
1 363 450 3
2 271 554 3
1 114 704 4
2 120 814 2
3 690 982 45445988286128...

output:

7328512720450443476
7442164624875844502
14518824065043662144
15136137278022830944
9027578627713658176
14666047547670987011
9573739028108360400
15993305979184887208
14884581396130778517
17761136731703624839
13312122318790827838
14347674975080853967
17128890277609978434
9773479657321740818
15378095570...

result:

ok 256 tokens

Test #4:

score: 0
Accepted
time: 8ms
memory: 119292kb

input:

1000 1000
3 331 336 13313883338135403138
2 34 521 1
1 207 917 1
2 293 636 1
1 10 687 1
2 41 872 1
1 355 758 1
1 288 842 1
3 400 783 5775690383446019013
4 314 322
2 304 613 1
2 826 891 1
2 202 822 1
4 548 564
4 116 797
2 19 741 1
3 682 909 6383131735642614258
1 236 239 1
3 540 587 8352069600659472359...

output:

0
5953016150034565141
10352142132099319436
6096323733974212364
12116874695872864409
15347176369296045030
5941262347742323458
3620424356881155419
10127217571760838974
5461268237196718849
17374108689525300602
10962054618902200654
10589539750496832325
18040788904369214946
4431085881313941227
1086737541...

result:

ok 245 tokens

Test #5:

score: 0
Accepted
time: 18ms
memory: 117324kb

input:

1000 1000
4 508 569
3 464 647 9626512068323288850
1 261 912 260
4 11 44
4 277 438
4 284 694
2 58 226 212
1 457 503 39
2 706 712 21
4 284 619
1 512 792 423
2 157 161 53
4 277 536
1 366 980 414
1 316 876 190
3 371 886 9029081672906636708
4 194 444
2 745 753 461
3 213 319 890290010596372158
2 753 762 3...

output:

0
0
0
390789495368193264
7549612687959379704
1759106186637124642
4069257141547258216
0
17049456214560332466
12608950793396043246
15542879177249956503
5268553984485336740
3347535289204500833
1283339644428090794
900030301309717320
10617803241693535373
14165237887531480080
7981622196338660662
108862472...

result:

ok 249 tokens

Test #6:

score: 0
Accepted
time: 12ms
memory: 117592kb

input:

1000 1000
3 129 542 13655472611747991961
4 511 790
2 427 432 24
4 297 777
3 42 429 12538231273219784506
2 599 608 39
3 527 566 15984446643208694087
2 205 211 1
3 601 694 12523292657204424213
3 545 831 15344770091989840452
1 602 989 37
1 53 385 37
4 682 969
3 543 721 5478413773432004467
1 56 745 34
3...

output:

12700009880616055584
1938841074867628294
11101356538763217641
10137253135833169997
13873622059376146753
13337075822234643821
9115529121094266177
7669597812731439884
7653582597306726684
16408805096415770957
5310328737375184018
10833975347168974529
3499327095010911697
4157942280079245663
1226136409211...

result:

ok 237 tokens

Test #7:

score: 0
Accepted
time: 17ms
memory: 116464kb

input:

1000 1000
2 235 237 1
3 293 925 11446750964413798601
1 299 374 3
4 663 909
3 11 599 10235863487659693663
2 68 71 10
1 354 730 5
2 716 719 1
1 492 636 6
2 653 657 6
1 383 436 3
4 25 151
4 63 940
4 375 432
4 271 700
1 42 349 4
1 282 760 2
1 277 993 5
4 230 883
2 353 357 5
3 193 326 3721636915624045074...

output:

4995644932646857199
8682577773112482081
14198642487599396424
3213041208013041424
13539808857214091375
761700240778104149
303442926722239461
3516102455933096238
57413777171872180
7755609655116170430
4422876140281257386
5188821315335992835
12241893756112962715
16177149822898993950
340672744116294775
1...

result:

ok 262 tokens

Test #8:

score: 0
Accepted
time: 18ms
memory: 115896kb

input:

1000 1000
2 677 685 1
3 323 762 12895483491686386027
3 298 384 18175344572520049422
4 502 504
2 82 84 5
4 366 888
4 446 447
1 215 667 2
4 74 288
4 713 832
1 647 758 6
2 814 823 2
4 335 545
3 549 653 4845209895729503532
3 727 749 2017173238814894361
3 106 331 7491311112690514667
4 383 640
1 306 501 3...

output:

1792962327640054849
4602247259348913401
7344222909663220438
0
17584876078194546406
14152406924757806061
9115461223074385858
16394226226497421375
11880805806882569475
6738114177990764802
6873497294390714416
4519670768317052046
12682237596341027497
12763260220853210949
6314086074882193678
149826222253...

result:

ok 241 tokens

Test #9:

score: 0
Accepted
time: 13ms
memory: 116352kb

input:

1000 1000
1 34 37 5
3 126 206 14727478235725604056
3 654 744 18255408097680139947
1 480 887 3
2 949 957 12
2 73 73 4
2 475 479 13
2 629 633 60
2 855 863 17
4 693 699
2 841 848 16
4 99 497
2 591 593 11
4 475 475
3 662 665 9880886915713059518
2 759 767 7
3 138 500 17769308332561790789
2 377 385 1
1 63...

output:

17107392241503669933
12334116376362625112
0
6456951739835200564
9971073695561689148
2802027920063294567
1036164630077188382
17606737366739661456
3673719133547364878
14283911652166609210
10307419488382662895
7570930610113533112
4760136262978142135
2686644875969537451
16340864373011062989
166150323341...

result:

ok 238 tokens

Test #10:

score: 0
Accepted
time: 8ms
memory: 115436kb

input:

1000 1000
1 72 236 30
1 50 509 27
1 13 108 25
2 886 894 4
3 655 875 4803545865429381065
3 383 783 11671115136637467033
1 585 927 23
2 504 509 1
1 30 147 26
2 741 749 16
4 270 679
4 173 186
2 144 145 23
3 221 230 3690281936266615260
3 239 771 8308954142750294924
3 563 791 15967473094317050982
2 223 2...

output:

7741491917409221922
0
1184088091910697156
9402573550842177896
16347258322020142583
10075791157671528329
15790910225201268145
3569527660563963307
15857736879027467782
12504414326160398443
10919437795207910592
16960732844939675104
17997032562817801024
8392051279069707625
5000292839030073720
1114739402...

result:

ok 235 tokens

Subtask #2:

score: 0
Wrong Answer

Test #11:

score: 0
Wrong Answer
time: 908ms
memory: 202900kb

input:

300000 300000
1 237576 237663 1
3 16150 16208 9270412155482010138
2 175648 175692 1
4 190836 190849
4 199010 199097
1 73976 298801 1
3 89902 89939 6418828085116455990
3 55415 55461 12238963685511262676
3 119825 119875 8146944792877919309
3 135103 135158 218634681842812119
3 127261 127352 13291431184...

output:

0
0
0
0
0
0
12272376591028786218
0
0
0
0
0
0
0
0
0
0
0
0
0
0
954290611784159519
0
3778617232493240005
8956067326602310519
7373452729428553855
16938285947326957203
0
0
14783754218831034862
7601682967357904165
0
0
0
0
0
0
11584905325916393312
0
0
4657169178464751085
17170356428308894805
0
0
0
0
148107...

result:

wrong answer 92nd words differ - expected: '12281345065311712954', found: '17811950099232829634'

Subtask #3:

score: 0
Skipped

Dependency #2:

0%

Subtask #4:

score: 20
Accepted

Test #31:

score: 20
Accepted
time: 1225ms
memory: 228740kb

input:

300000 300000
1 85444 86076 59
1 41150 41411 71
1 278698 279414 45
1 238445 239202 56
1 29965 29984 49
1 282953 283272 37
1 34668 35653 86
2 198587 198744 28
1 270855 271611 58
1 2130 2965 773
1 161601 162298 937
1 50299 50435 36
1 100759 101198 64
1 120208 120543 84
1 295293 295732 34
1 112185 1129...

output:

0
0
16968625150574630951
16605993861994422737
14436884090003254733
0
3880767775473082445
6112413713545582398
0
17289176072916758003
0
0
0
10364128737969177934
0
0
995880312728861482
0
0
0
0
0
10433996744029883784
13368567004097850084
0
3861451384001627672
0
2134685396643390371
2335938625343203079
0
...

result:

ok 100167 tokens

Test #32:

score: 0
Accepted
time: 900ms
memory: 214740kb

input:

300000 300000
1 217891 287415 280
1 109091 109094 215
1 178397 178458 11
1 34114 34117 48
1 86577 86662 99
1 81392 81461 159
1 5842 5937 85
1 32285 32339 53
1 212941 212995 466
1 42038 42113 787
1 19627 19711 96
1 161983 266619 78
1 49816 222058 93
1 231964 231978 38
1 98426 98500 66
1 139172 139260...

output:

0
11692764325642035757
0
0
0
0
0
0
0
0
10626360660502640041
8974861558116311577
0
0
0
0
6828833927995630395
7675918871528237837
0
15346587511766135393
13255392782493978413
11587532788939849077
0
0
0
6764302870047383583
0
0
7400870183243479412
0
8589365144244158638
3886731025017654354
253988962743422...

result:

ok 100093 tokens

Test #33:

score: 0
Accepted
time: 981ms
memory: 214676kb

input:

300000 300000
1 160271 160305 121
2 136868 136903 52
1 25761 183215 150
1 201646 201657 75
1 178637 178641 161
1 108624 108682 194
1 21955 90478 111
1 62044 62108 103
1 18137 18150 60
2 137444 137488 63
1 169356 169437 369
1 226170 226241 21
2 250536 250571 111
1 64083 64158 265
1 179107 179148 53
1...

output:

0
0
0
10146344313931218962
18059154134718308159
0
0
5482480617044727472
4903722043315669325
8795894026302189205
1504263091099301790
0
4566381908445435572
6966530244481722998
0
0
0
8601406932323617126
0
4231971134025119261
17835338178033113319
0
0
0
0
0
0
0
0
6727335030369532119
0
1158681340578803909...

result:

ok 99470 tokens

Test #34:

score: 0
Accepted
time: 1644ms
memory: 220028kb

input:

300000 300000
2 129741 129786 43
1 133731 133801 159
1 58344 83861 214
1 61033 61091 33
1 183553 183563 156
1 199271 199279 192
1 34576 34596 906
1 72891 80120 176
1 167427 167508 124
1 2964 3023 284
1 98570 98659 146
1 231952 232023 138
1 151151 151160 94
2 5131 5209 203
1 2869 2883 104
2 199205 19...

output:

0
0
4796201084925266965
0
0
0
13883685076285902517
0
0
9431529117273573445
4766573235145348929
1611897968597913432
0
0
0
2586063526252030814
0
0
16001876878405472178
17135272297629565994
0
17056443865906628232
0
4745294572652909898
8998783936939614344
7580363282108800106
0
16013946451858032933
0
477...

result:

ok 50062 tokens

Test #35:

score: 0
Accepted
time: 833ms
memory: 216412kb

input:

300000 300000
2 85463 85536 76
1 1319 173260 147
1 217533 217619 256
1 10109 10176 289
1 55109 209902 262
1 81267 132527 169
1 23758 23766 393
2 271064 271083 283
1 78575 78665 257
1 198478 198506 327
1 130300 130393 669
1 86358 86366 198
1 13014 149678 56
1 39667 39738 27
2 61722 61803 172
2 12005 ...

output:

0
0
0
0
0
211139834562940132
0
0
0
0
9937788562274929249
9903884816325715188
0
0
2249898283594756228
4847122793324524440
13389982050708360868
0
0
0
17832939713973779542
10881562150273498962
17502970485710981903
8002363826031321384
7290681287509116914
0
4376837037219638409
3099055170068370790
0
18423...

result:

ok 125092 tokens

Test #36:

score: 0
Accepted
time: 1490ms
memory: 417848kb

input:

300000 300000
1 1 600 1
1 1 598 2
1 1 596 3
1 1 594 4
1 1 592 5
1 1 590 6
1 1 588 7
1 1 586 8
1 1 584 9
1 1 582 10
1 1 580 11
1 1 578 12
1 1 576 13
1 1 574 14
1 1 572 15
1 1 570 16
1 1 568 17
1 1 566 18
1 1 564 19
1 1 562 20
1 1 560 21
1 1 558 22
1 1 556 23
1 1 554 24
1 1 552 25
1 1 550 26
1 1 548 2...

output:

0
0
0
0
0
0
2506763004086301860
17427921690879692440
0
0
0
0
0
0
0
0
0
0
0
0
12529173451446836357
0
0
8317424068741879477
0
0
0
15375344820100899566
0
0
0
0
0
0
0
0
0
0
0
6979511664378963244
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12078704023826942654
11918039685634475866
0
0
0
0...

result:

ok 75393 tokens

Test #37:

score: 0
Accepted
time: 1519ms
memory: 417972kb

input:

300000 300000
1 1 600 1
1 1 598 2
1 1 596 3
1 1 594 4
1 1 592 5
1 1 590 6
1 1 588 7
1 1 586 8
1 1 584 9
1 1 582 10
1 1 580 11
1 1 578 12
1 1 576 13
1 1 574 14
1 1 572 15
1 1 570 16
1 1 568 17
1 1 566 18
1 1 564 19
1 1 562 20
1 1 560 21
1 1 558 22
1 1 556 23
1 1 554 24
1 1 552 25
1 1 550 26
1 1 548 2...

output:

0
0
0
0
0
0
0
0
0
0
0
0
0
5202743784850168886
0
0
4603927467884415342
0
4603927467884415342
9749533581125811360
2088840978649544692
0
18322607265021990624
0
0
9711321466745280504
4603927467884415342
2496249307634847047
0
0
0
0
0
0
0
0
0
0
0
0
5227856238668259348
47582809777024974
1200026012580389334...

result:

ok 75238 tokens

Test #38:

score: 0
Accepted
time: 3188ms
memory: 666664kb

input:

300000 300000
1 1 300000 1
1 2 299999 2
1 3 299998 3
1 4 299997 4
1 5 299996 5
1 6 299995 6
1 7 299994 7
1 8 299993 8
1 9 299992 9
1 10 299991 10
1 11 299990 11
1 12 299989 12
1 13 299988 13
1 14 299987 14
1 15 299986 15
1 16 299985 16
1 17 299984 17
1 18 299983 18
1 19 299982 19
1 20 299981 20
1 21...

output:

0
0
0
0
10718922111423336564
10718922111423336564
0
0
0
10718922111423336564
10718922111423336564
0
0
9146817304949717077
13409051668444632193
2348108605912789755
0
0
9506780142003357434
0
0
9857982858752846941
13200643887683725279
0
0
0
0
7505599624584684325
0
5415306418116098549
0
1066421420982755...

result:

ok 75210 tokens

Test #39:

score: 0
Accepted
time: 815ms
memory: 249796kb

input:

300000 300000
1 1 1500 1
1 1 1500 2
1 1 1500 3
1 1 1500 4
1 1 1500 5
1 1 1500 6
1 1 1500 7
1 1 1500 8
1 1 1500 9
1 1 1500 10
1 1 1500 11
1 1 1500 12
1 1 1500 13
1 1 1500 14
1 1 1500 15
1 1 1500 16
1 1 1500 17
1 1 1500 18
1 1 1500 19
1 1 1500 20
1 1 1500 21
1 1 1500 22
1 1 1500 23
1 1 1500 24
1 1 150...

output:

0
0
0
0
8267058594554803676
0
0
0
0
0
0
9795094952976301450
0
0
0
0
0
0
9478972841234857817
0
2336196861175781959
0
0
0
0
0
0
0
0
7132376017696382137
0
0
3089475321960576786
7596711484866781532
0
13604716112274572028
15610753335934999776
832524808219417262
0
0
0
0
0
0
0
0
0
0
0
4306695857416496340
1...

result:

ok 91846 tokens

Test #40:

score: 0
Accepted
time: 704ms
memory: 238184kb

input:

300000 300000
1 1 1500 1
1 1 1500 2
1 1 1500 3
1 1 1500 4
1 1 1500 5
1 1 1500 6
1 1 1500 7
1 1 1500 8
1 1 1500 9
1 1 1500 10
1 1 1500 11
1 1 1500 12
1 1 1500 13
1 1 1500 14
1 1 1500 15
1 1 1500 16
1 1 1500 17
1 1 1500 18
1 1 1500 19
1 1 1500 20
1 1 1500 21
1 1 1500 22
1 1 1500 23
1 1 1500 24
1 1 150...

output:

0
0
0
0
0
0
0
9251420100719027419
0
10437522002891643988
4472746676660461079
9253100888169842044
0
0
0
0
0
0
0
8566814495386720956
607008573332703067
0
14745303428233523745
0
6374585044919482064
0
10054674375899920618
1944753074502624222
2146697673259820164
0
0
0
0
0
0
0
0
0
0
0
0
0
1422096915848735...

result:

ok 90955 tokens

Subtask #5:

score: 0
Wrong Answer

Dependency #1:

100%
Accepted

Test #41:

score: 10
Accepted
time: 587ms
memory: 156340kb

input:

40000 40000
4 576 27541
4 6386 23009
1 20941 21376 751
3 823 32062 5063552653037376179
2 13664 17318 2188
1 8143 18546 1303
1 96 22011 1709
2 20800 37184 3499
3 4098 33457 11559569033571630334
1 6686 15115 2973
3 11874 14936 5095502711361186497
4 423 21401
2 465 17984 1744
4 7029 8301
2 11477 13949 ...

output:

0
0
7508658702764009280
2818454508409587497
2691107458561732357
17091421403689417235
9257718243204186348
18298839084850992832
9718728949608108619
5190614606731169920
11954304750104910248
12646121248210666802
2227312579256095589
5111502619119685428
8250430884890452739
11243131780320731985
87960905481...

result:

ok 9994 tokens

Test #42:

score: -10
Wrong Answer
time: 339ms
memory: 134996kb

input:

40000 40000
1 12559 31989 61
1 20540 26683 347
4 15157 37487
2 24282 26322 218
4 1359 27833
1 7254 26602 390
3 16275 21139 12479977116032246002
2 4908 14465 260
4 10322 31118
2 27812 36345 251
3 6605 36867 10550355865825144008
2 21869 33556 272
3 19324 25596 14673005058658741367
4 26342 37679
2 4961...

output:

0
0
6853922918742431474
3646519943965099888
0
6153542968187879966
11317375100468203353
14515564247017430579
1123692613983035864
8421461716963747926
11057180766482084640
7218499438058262744
16632423748903682936
12981519703119539378
6455100585298815773
10741834170238260825
5895587406382276070
15215727...

result:

wrong answer 8181st words differ - expected: '12045587155970394320', found: '12954580065381806648'

Subtask #6:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

0%