QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#833082#70. Bitaro, who Leaps through Timeguleng20074 6ms19944kbC++201.3kb2024-12-26 13:00:352024-12-26 13:00:40

Judging History

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

  • [2024-12-26 13:00:40]
  • 评测
  • 测评结果:4
  • 用时:6ms
  • 内存:19944kb
  • [2024-12-26 13:00:35]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;

const int N=3e5+5;

int l[N], r[N], op[N], pos[N], L[N], R[N], a[N], b[N], c[N], d[N], n, q;
int yuanl[N], yuanr[N];
long long ans[N];

void work()
{
	memcpy(yuanl,l,sizeof(l));
	memcpy(yuanr,r,sizeof(r));
	for(int i=1;i<n;i++)
		l[i] -= i, r[i] -= i;

	for(int i=1;i<=q;i++)
	{
		if(op[i]==1)
			l[pos[i]]=L[i]-pos[i], r[pos[i]]=R[i]-pos[i];
		else if(op[i]==2 && a[i]<c[i])
		{
			int st=b[i]-a[i], ed=d[i]-c[i];
			for(int j=a[i];j<c[i];j++)
			{
				if(l[j]>st)
					st=l[j];
				else if(r[j]<st)
					ans[i] += st-r[j], st=r[j];
			}

			if(st>ed)
				ans[i] += st-ed;
		}
	}

	memcpy(l,yuanl,sizeof(yuanl));
	memcpy(r,yuanr,sizeof(yuanr));
}

int main()
{
	cin >> n >> q;
	for(int i=1;i<n;i++)
	{
		scanf("%d %d",&l[i],&r[i]);
		r[i]--;
	}

	for(int i=1;i<=q;i++)
	{
		scanf("%d",&op[i]);
		if(op[i]==1)
		{
			scanf("%d %d %d",&pos[i],&L[i],&R[i]);
			R[i]--;
		}
		else
		{
			scanf("%d %d %d %d",&a[i],&b[i],&c[i],&d[i]);
			if(a[i]==c[i])
				ans[i]=max(0,b[i]-d[i]);
		}
	}

	work();

	reverse(l+1,l+n);
	reverse(r+1,r+n);
	for(int i=1;i<=q;i++)
		if(op[i]==1)
			pos[i]=n-pos[i];
		else
		{
			a[i]=n-a[i]+1;
			c[i]=n-c[i]+1;
		}

	work();

	for(int i=1;i<=q;i++)
		if(op[i]==2)
			printf("%lld\n",ans[i]);		
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 4
Accepted

Test #1:

score: 4
Accepted
time: 0ms
memory: 17860kb

input:

20 18
115497790 671208773
326245299 528973482
100582193 437996818
89058008 771100620
768935396 842907844
187943946 997369106
455078418 542835554
536691525 970171971
564540350 570234421
657178750 753833933
386375484 979995375
389681484 772601117
634873482 897954663
87193815 139420775
259946990 394597...

output:

1155445816
286505553
517757980
236944355
561949186
106582836
0
304461403
191096499

result:

ok 9 lines

Test #2:

score: 4
Accepted
time: 0ms
memory: 19720kb

input:

15 17
799432943 881913223
498035324 890991779
221094434 725591919
122662663 205973504
27272780 296297777
291153744 738825389
687673889 832528078
137420041 553572552
537287355 667404293
78780696 511103623
286889731 428819824
739192588 933917861
640244010 719131850
8717351 484035792
2 11 677309334 6 6...

output:

178216662
974423743
0
481700389
733890120
758870349
1558763834
346029155
437727424
108467534
593459443
359706618
0

result:

ok 13 lines

Test #3:

score: 4
Accepted
time: 2ms
memory: 19568kb

input:

16 11
603825253 913320429
670886646 800039811
217352618 773699231
296579607 969388285
388940127 502044165
54269615 505520585
48521331 261246856
304031976 802908340
228375687 681572083
269930733 818118429
106359808 608054773
539957576 959284868
455951034 668855803
123057532 834760058
242484847 775646...

output:

88483329
105703091
464102733

result:

ok 3 lines

Test #4:

score: 4
Accepted
time: 0ms
memory: 18600kb

input:

15 11
908963840 980379860
482287588 649831101
38031090 465411687
533481152 831434174
406629282 988719404
397507510 949533408
35821579 713829876
228752296 587042290
275346816 817732210
488316500 975749664
20340939 619648576
126349631 719953399
218364365 556962137
6920451 301924386
2 6 945056726 15 49...

output:

643132349
155546242
155780531
16875903
310906172
0
0
195094969

result:

ok 8 lines

Test #5:

score: 4
Accepted
time: 0ms
memory: 18032kb

input:

17 12
64628557 835897857
48249381 434225831
88551966 200549208
229517981 588326677
541856941 616513968
601727245 629061465
127214422 908476391
113489767 518731381
651615013 985313204
7844300 821451341
191392243 811053095
414007157 749815863
609391664 809840876
808162469 982212585
260950534 914552673...

output:

549935960
696417081
661847876
539200339
293586522

result:

ok 5 lines

Test #6:

score: 4
Accepted
time: 5ms
memory: 19236kb

input:

19 19
447087687 936531339
53854884 599216443
694038961 733581758
158339761 929655849
193659077 329609020
27443904 94886943
77676648 337260078
488783350 780397744
235987783 882435678
424296902 927171276
495053187 586947183
789027929 866336724
132785532 827723754
585565933 850125599
503266414 97479355...

output:

277545715
257890264
1112835993
212665987
374743372
256371719
478951983
408249275
804719793
22031677

result:

ok 10 lines

Test #7:

score: 4
Accepted
time: 5ms
memory: 19860kb

input:

17 13
152099374 640797743
42073954 787394185
612427905 690229699
399369071 529294970
258683205 933584740
742906725 928112367
515162235 595008674
813704059 870926387
372056021 806836222
749972071 896947506
627864088 794561704
424101490 556641442
150167093 235631429
214680035 376800755
421019185 49865...

output:

571475615
600069983
32256238
687447329
557147913
1036027557
551213708

result:

ok 7 lines

Test #8:

score: 4
Accepted
time: 0ms
memory: 19288kb

input:

20 19
373541951 505416797
262774005 988470528
587455394 881023049
109591789 240106849
32306391 154829124
799230608 846139786
624167918 840851478
809131207 989196724
634052813 722821356
113862966 589268597
102764697 815576034
163438394 991020003
659264094 918509025
56179386 718956825
193882392 214621...

output:

604201446
1097131362
0
654302087
1097174101
652613474
19083093
0
494275835
576864970
1184277076
1280691303
1688357480

result:

ok 13 lines

Test #9:

score: 4
Accepted
time: 0ms
memory: 18700kb

input:

14 14
156376628 557797505
180222176 223890495
35590627 721337980
692250789 871735221
878092062 999364145
212733464 329284176
30942314 104213638
105541580 127848961
241963698 805113153
376711068 884708233
283663894 306206250
531134850 803356496
219402922 599680441
2 1 725445177 11 641767981
1 11 3478...

output:

1275433111
913209939
426921218
243465064
1602620612
754838212
517800605

result:

ok 7 lines

Test #10:

score: 4
Accepted
time: 0ms
memory: 19944kb

input:

12 19
79254705 484475172
180868149 422648245
786812722 894467885
44514142 698514528
6765752 402358366
739120575 879508240
850722303 854054325
411799340 748102244
10282220 320131379
794809243 804491888
417234308 907277041
2 4 255211884 3 897643005
1 6 38562091 921655105
2 12 524457416 2 539520012
2 4...

output:

0
1287206285
276546582
1367872448
415662172
0
530590927
0
941784740
0
442863848
724611207
344952127

result:

ok 13 lines

Test #11:

score: 4
Accepted
time: 2ms
memory: 18928kb

input:

805 1000
394061362 572700408
468706606 784691393
68754531 426219159
104560631 159226823
355534999 633842543
208012936 691894625
296423122 536492314
89122231 868143488
642577421 937810973
943293106 952789137
282906225 682715734
650898223 984158253
450869600 946943479
745941543 904346065
450176376 875...

output:

21592593375
18785195874
12169688094
30720051851
0
3393708145
15292503574
10353860634
15465614721
1062642207
8845686587
33738104860
5721603820
15579189570
43085728428
16847313941
2210883517
18642147758
12559630669
4694961787
34461410220
44940939646
17778377601
18967720166
15225981328
4783466527
21409...

result:

ok 504 lines

Test #12:

score: 4
Accepted
time: 0ms
memory: 18568kb

input:

956 1000
583440066 936410875
9650169 79289067
157406340 986440994
595500197 994801731
578308109 999558680
133108595 726565856
200185481 408617812
647019681 819465584
131392370 450135424
89148674 361839727
321344622 895313145
581181878 589716501
350657421 988659300
734325332 864012556
131750527 90502...

output:

13916705322
26742592550
48326662567
838270789
20936290502
34675345577
15301185119
17601167238
1961403963
12920809207
21512233681
18867314803
7635546722
26183011309
18852798678
13199683393
3419004219
8724261455
26141920119
27754464978
17737926968
2280211322
17089555063
25494475725
21211067782
3355364...

result:

ok 495 lines

Test #13:

score: 4
Accepted
time: 3ms
memory: 19464kb

input:

812 1000
210068546 924176092
81881785 668796631
546512419 653451766
93671610 919584867
34184879 716656573
305441068 799056216
236014627 914932414
473481926 769160024
788460998 817073447
438739525 858802933
15617138 65951542
260788490 328380204
868723729 961063316
854155228 997811158
397783884 576662...

output:

18282916750
26873166125
3712842097
13987117318
14862410666
14683488463
12625524916
4097628437
2670757236
13112105514
5707100684
20280998275
10954398301
8173157255
18221742633
10835442803
16116372647
878997684
23042896690
24525783735
5319817816
13458800367
24643809545
32053637009
10269181360
11089814...

result:

ok 501 lines

Test #14:

score: 4
Accepted
time: 0ms
memory: 18320kb

input:

810 1000
532018585 615496211
706992593 972116990
222237182 943190178
191905368 991802653
161532191 714937869
36428123 936179255
155573833 634941549
373024237 916004411
559048701 622223170
648813358 754216746
192655365 812556410
78631140 97521087
71484056 215695225
267288923 548335170
352531975 50661...

output:

12238278925
13115793336
12305915677
13075891101
14158558998
21219099074
13253544513
12802602552
1945184028
12981321479
18159941822
23782393445
6046339673
4360556590
248976788
28917242935
10360186754
21536267128
3093141665
19371855086
2178557336
23953078025
8287387711
27723760953
11094603628
13671862...

result:

ok 485 lines

Test #15:

score: 4
Accepted
time: 2ms
memory: 18896kb

input:

999 1000
492978507 843952961
251053644 883372187
220876399 966990716
91289072 824188556
30726154 426510632
74962624 961463459
319722940 448162506
207287904 434360173
876301874 951950066
506378184 939612563
242587143 845391693
84725842 398000538
395981656 400394795
64760619 350134658
411808672 702107...

output:

20531573357
33362928498
16412970193
10889771539
16244083983
16143725781
37203014322
29541804098
29904914972
1580011858
27925742612
14899056184
16071659499
5013078691
41801985689
34717011555
513750050
8044644570
4816329012
30717184997
29455277702
13824444345
34428097355
1589886048
0
36451636087
46840...

result:

ok 508 lines

Test #16:

score: 4
Accepted
time: 0ms
memory: 18688kb

input:

892 1000
682243982 868300195
306066469 475824016
402642832 551228595
903949123 954968887
439072814 518261810
201647897 662296194
461301131 760419861
142232395 799791287
47087873 323731220
938930593 952312351
417219012 543561744
765260561 958243949
47551691 451762028
638969090 708292911
190118160 456...

output:

9826780014
4101011947
2370386670
14974896788
9264823681
10544903675
24393210803
23242908770
9998064680
21341195598
45373695453
31828996121
33583077369
7406507828
14043841059
1421916893
6727799078
31914348789
5224376214
32766909206
31733140946
25957439214
34143770919
30708570135
2464045680
5472909024...

result:

ok 524 lines

Test #17:

score: 4
Accepted
time: 2ms
memory: 18940kb

input:

993 1000
706911267 756068312
607377161 868241699
542826491 972015013
458645675 941442233
461449776 593577812
787496535 822565297
171296918 833808464
206690670 269475112
121835656 124891710
179473172 330637453
466368627 967856883
189097022 481991251
36538709 48791542
380826150 675482924
26773660 1323...

output:

5944980096
19408063764
14439852183
34805245332
19628582886
46359643301
0
21113725775
24242873194
24448308955
45080732003
38821511065
22043624294
5984671552
34042184272
34354422864
953727573
35999130629
38993524472
28130226603
22524844439
32857160711
21612446176
39568856894
24234117168
7615854987
175...

result:

ok 482 lines

Test #18:

score: 4
Accepted
time: 0ms
memory: 18964kb

input:

930 1000
470880194 517597524
267700185 482474855
59813522 580548636
169979614 696454386
470653773 771273724
133499910 822360649
370204402 949702805
50966833 573937835
293608294 928951935
136684239 293458981
341747684 852168782
149215820 230505960
525012499 681007557
123114758 342168375
463938321 801...

output:

4885243758
923414447
9445127389
37400742726
2976002552
10341873761
7687058427
14848203031
40976640025
22463501022
26627976473
22841369540
18387266894
29849594617
20546002529
4470734734
23555780744
46800374776
12947752702
5538841726
17090213943
33654012756
44071526
30372125991
26593165409
13803334981...

result:

ok 513 lines

Test #19:

score: 4
Accepted
time: 2ms
memory: 18800kb

input:

865 1000
307538979 379469055
96923828 279409060
422003403 995661864
149402898 870859383
419694772 737193186
568369733 989435343
194623699 599039367
322299450 681490227
412036329 989202630
912722535 952942856
22595200 338475605
252239419 281989486
100335290 625727547
104996001 939347267
504966193 917...

output:

7071813392
14214408319
2008416406
23933658889
31428230947
13403767118
23188735014
20510748618
8333632395
1236444576
20469307604
26049463601
2639555426
13229351067
3034507205
15310456739
10202375097
24346222326
24755945631
13395914337
13204567180
22965805805
22931621437
14412342947
9202694658
1476125...

result:

ok 510 lines

Test #20:

score: 4
Accepted
time: 0ms
memory: 19944kb

input:

963 1000
666708524 715766397
262061213 584698567
36369635 724580382
606663605 735607801
339414819 360684085
852263160 855530569
653120740 756982679
173642366 886411649
75393496 136021451
495326237 498458496
79661212 434165798
585951323 801344859
663159621 679916612
130150214 361254371
372603340 8660...

output:

30342691833
30771597518
24956019629
41861550485
18070994963
11527805893
11587766339
26777313847
25876162500
17243063976
22879904103
46305370431
22572826113
21155001300
30919607901
42980147018
26893282915
18323747736
8668237812
41613274415
18785598645
697022143
36581511943
34107405597
6095021438
5935...

result:

ok 499 lines

Test #21:

score: 4
Accepted
time: 6ms
memory: 18244kb

input:

902 1000
286701499 286701505
286701504 286701505
691645632 691645636
659399538 659399541
281912510 281912513
107097168 107097169
483830495 483830497
691645635 691645637
38516590 38516591
286701500 286701505
107097163 107097165
369397949 369397951
107097167 107097169
468835746 468835747
38516589 3851...

output:

77468130407
46524744
38324928554
33634893759
51187631151
28118427628
38618554940
32631295862
8183293300
445313903
49031517750
10404656932
17469815836
49966483798
45787747717
42601195404
42151396423
48006993339
56192092642
9232528085
42137629182
6109164807
9241522092
84413483923
42470808661
221608371...

result:

ok 495 lines

Test #22:

score: 4
Accepted
time: 0ms
memory: 18464kb

input:

834 1000
783811781 783811791
593639905 593639911
457442998 457443002
622550157 622550165
227184319 227184323
295136461 295136465
321488768 321488774
491458494 491458495
593639904 593639912
227184316 227184326
593639901 593639910
295136467 295136470
457443002 457443003
10186146 10186147
10186153 1018...

output:

6951432705
28476298986
19829719543
14244817154
44429155239
40821160200
48886282904
55785043455
30877512957
13087770542
68725298600
35651352646
13598803763
59012172819
5815575001
70816134517
49567671994
33930041320
49300008971
76784875795
17400327678
14770745261
8310602295
8081875721
32095198435
3789...

result:

ok 516 lines

Test #23:

score: 4
Accepted
time: 0ms
memory: 19804kb

input:

882 1000
46776399 46776404
46776400 46776401
761624305 761624314
783595710 783595713
522994938 522994940
347470645 347470648
761624303 761624305
522994932 522994933
623851546 623851550
46776401 46776403
20392240 20392241
522994935 522994938
347470644 347470647
267100473 267100482
347470640 347470642...

output:

8679326126
11960834905
25309620952
103257463240
46320734126
36937061171
56915830966
58987642917
71243997505
17833925481
55438159545
66543560347
59975435218
22157683476
33932757549
17622683161
49924643784
3228685068
19391882537
6764224630
27497933924
97822043985
2593709755
88508182996
4584328569
5957...

result:

ok 537 lines

Test #24:

score: 4
Accepted
time: 2ms
memory: 18564kb

input:

894 1000
696299288 696299291
731420948 731420961
451728789 451728813
731420935 731420970
556909723 556909729
678247926 678247927
236528431 236528441
28079840 28079847
451728787 451728801
678247934 678247938
696299301 696299310
358881958 358881981
451728806 451728824
678247943 678247944
556909725 556...

output:

97087497315
75498801281
84988885122
20879593114
47853232189
24137287355
50875321010
71712754595
4091545195
63362395961
0
81731582186
27826434399
28123529810
58959699307
4791155490
10707180978
51739935565
51773342848
24442736757
11724414292
10596328814
31663652825
50867218925
9170111855
51699043828
1...

result:

ok 496 lines

Test #25:

score: 4
Accepted
time: 0ms
memory: 19476kb

input:

885 1000
575523118 575523158
411356721 411356741
110910907 110910926
110910883 110910941
110910874 110910889
575523080 575523158
411356678 411356752
320067171 320067212
571396950 571396960
337441877 337441963
571396901 571396906
571396900 571396920
737854600 737854622
581454078 581454103
320067236 3...

output:

9119588588
6335163681
18376708312
4933829567
13834912237
26318505202
25047560306
58665254645
71638402267
30070963771
35614137013
72784316008
45500877029
21698268973
12227079602
56445293256
58618235506
52723408559
12894273373
75331639555
39456325850
46602237892
34615096222
8858170930
5333716621
10773...

result:

ok 509 lines

Test #26:

score: 4
Accepted
time: 6ms
memory: 19844kb

input:

858 1000
291776132 291776176
12699838 12699878
31827759 31827767
104541582 104541598
302308129 302308162
600610394 600610403
533529162 533529166
54577863 54577866
539470189 539470222
539470180 539470218
246835131 246835177
600610422 600610436
539470181 539470243
54577853 54577856
31827740 31827762
3...

output:

38621046563
25951706355
14599374781
63046482876
20629408462
5288143537
20536105315
13950885273
24906123596
48565099752
2674192706
11739127534
50948290472
39129477133
36657080064
9393282323
7780829890
35475952667
65048351066
3189832193
37271422948
40717383665
4657171644
68742632293
76658381423
188082...

result:

ok 511 lines

Test #27:

score: 4
Accepted
time: 0ms
memory: 19940kb

input:

826 1000
468250559 468250571
94613973 94613978
245553952 245553962
789026935 789026938
94613933 94613989
789026923 789026940
88290124 88290184
195193630 195193638
245553925 245553941
8333401 8333446
195193630 195193657
378820422 378820436
422083540 422083551
195193639 195193659
195193636 195193657
8...

output:

13969525541
11059651520
51140455356
8667343487
37286581146
65471769209
16472077395
48066069672
44528073251
62290718889
10741489582
70283035189
34008276504
25870332941
67163286948
21824346961
69961553974
451917112
21227075965
33484628694
44272889945
70762037740
9562083377
67624550842
23493365251
1488...

result:

ok 483 lines

Test #28:

score: 4
Accepted
time: 3ms
memory: 19660kb

input:

967 1000
347190751 347190765
721978512 721978519
128497283 128497296
641433298 641433305
48963376 48963401
706340507 706340518
706340505 706340529
706340509 706340518
70886042 70886063
70886033 70886043
347190758 347190766
721978491 721978514
70886037 70886052
128497277 128497283
771374298 771374302...

output:

29276689713
36526489541
42869069839
3930294206
99426549547
115376319537
9942352702
21674527382
110648399794
75520406219
7329354319
41647333213
17354374024
76464059433
58519870593
87842889679
76543030144
95216415040
5400588805
30869316571
7492625281
11953981664
21065230522
55626236123
92943802331
275...

result:

ok 500 lines

Test #29:

score: 4
Accepted
time: 0ms
memory: 18800kb

input:

950 1000
390837896 390837916
683456569 683456611
506462299 506462347
627868221 627868263
277633853 277633879
627868254 627868281
596161667 596161690
681984379 681984434
681984351 681984399
252052129 252052133
390837869 390837888
683456651 683456655
277633861 277633866
252052155 252052174
681984357 6...

output:

55794833671
70925416441
45959223717
4252108801
4308995889
59363876709
7028157679
15061761272
51263497818
29018862068
49556065623
895791037
18622071085
46796145583
55242902016
79179916819
2401825231
52257761290
41063212736
3147655461
11788582397
24327250731
19362869407
87515354786
58926050215
1956893...

result:

ok 509 lines

Test #30:

score: 4
Accepted
time: 2ms
memory: 19316kb

input:

965 1000
230019950 230019955
230019946 230019958
154475577 154475592
306452236 306452242
507522927 507522936
230019944 230019970
154475573 154475587
306452264 306452275
356585145 356585168
190520639 190520656
507522899 507522916
4797474 4797508
392607646 392607666
4797485 4797510
356585148 356585172...

output:

28488340363
90201181273
22406870400
41385007727
30858579706
34974024286
2707332961
35779175500
17752426602
24766321971
60905982472
34110609616
13541646213
584949122
18966831512
48890460680
80589806970
29760217390
67334543575
39110909612
41022897634
85674157892
4357247956
36970419200
7570019855
36311...

result:

ok 509 lines

Test #31:

score: 4
Accepted
time: 0ms
memory: 18472kb

input:

974 1000
64689193 174852450
271538062 421576070
21188915 907232698
233789145 802671696
381706258 401498684
22160300 897670155
67591296 626001284
48420237 666681871
362003167 957702519
351301655 415128782
747114373 755988873
687989698 697963872
5581119 75115290
385642783 977330802
379931769 417671500...

output:

5858555200
25229633261
10148226248
17936162300
20692066284
27070627315
48826669504
911387676
46203700240
42150379114
32927442109
23726093934
27420984780
27017084442
57258495125
41732385297
37886456664
29705090642
40314446206
46638603259
8914360142
7314777590
30719907873
582640564
29969836274
5666883...

result:

ok 497 lines

Test #32:

score: 4
Accepted
time: 0ms
memory: 18732kb

input:

894 1000
332099753 852342906
626906426 801445120
189227560 509057399
42536850 229133656
469702718 875660492
674344296 777796843
352668545 914593146
646058514 882019192
234138529 728552801
35616545 307660353
331206049 586313725
665416364 996387814
61154255 306885747
353272266 733227062
19254740 18351...

output:

31437777505
10712555657
44771434491
2104422110
23038721068
6980039639
21082901309
17294807625
26326868372
2720654450
17443759338
30397315500
19251755972
15250484835
5466221543
12068132119
2709221035
17923963253
8326381414
13889415446
13238941254
9896806754
27589212760
8657974585
22936645148
25338524...

result:

ok 477 lines

Test #33:

score: 4
Accepted
time: 0ms
memory: 18568kb

input:

829 1000
71913080 426189884
285830874 824443177
157105079 357103086
345707993 543957212
387360274 605008974
546705038 778281657
722988122 954276980
896672720 916888921
234168499 859184873
364019276 392728937
493971638 999951083
11414268 228923283
92132159 543184500
149795538 221993887
202045339 6807...

output:

18957835782
7023135490
27476422522
33831723203
10194240251
24875174439
25664827743
1400482263
6829712807
16985789805
17009740174
11793433529
1304975912
42648996684
12255699423
1693537572
3704799740
2613047838
22102918391
12003554342
13854817582
1414966764
18137202645
1634314988
3487074261
2917781945...

result:

ok 495 lines

Test #34:

score: 4
Accepted
time: 0ms
memory: 19216kb

input:

878 1000
115228109 691659688
842296740 946545544
68273196 105946930
373250230 543356689
153928668 555823280
33973276 185836920
339872086 717374863
45198957 127263797
420522772 904518500
187108171 569364573
69983470 355871882
69818533 243397643
4281753 966746680
32528704 34750265
807560809 956903004
...

output:

3905854782
24089097260
7961568326
6542086988
10418770720
28854559858
12847599678
8062595370
31649482010
26760603326
2961117789
20751160741
33997490397
21564309338
10217524521
6668525799
43275792664
7938888850
11937554758
26931485869
23416870793
3269549939
4392867818
17716160327
11250885751
299646407...

result:

ok 517 lines

Test #35:

score: 4
Accepted
time: 0ms
memory: 18940kb

input:

904 1000
604331526 667461348
452103412 947043980
256065415 502244527
457353830 594694848
236631176 688621798
893389320 913411450
95010308 357940961
556455729 765481868
40876547 641902817
119366478 406230323
30155803 551355116
197074035 438971602
888802577 990247046
231328435 996446228
501649633 9871...

output:

26835906550
9925933804
4184191897
6189699143
12548656420
36732853777
26975898441
15765832535
5660130126
49999031408
22830089866
34403124012
39709687663
25658337255
33321263042
6863690169
19115021096
5840106701
22446610595
6223189453
357643746
15324934551
16747323074
28122340710
22823927484
784448620...

result:

ok 521 lines

Test #36:

score: 4
Accepted
time: 6ms
memory: 18128kb

input:

933 1000
627009956 740381805
144103414 862724309
178499323 661500757
480152858 639665901
245205689 461765730
534370153 824857143
179605608 985046409
217836000 470452418
74688069 473141581
872062005 999270489
108798559 559570254
349413249 651811248
775059325 780312400
313397545 584324970
370268378 97...

output:

39243915397
15766813592
5352638565
34884668930
27089220738
16781897379
35708975904
50930717245
33030110984
4621505269
20172265875
41573154403
990448542
947556413
17368892174
10408017646
24939473161
484029515
24453995514
44182066626
13201587940
10031192682
2622114145
31160926960
15973234440
248711224...

result:

ok 479 lines

Test #37:

score: 4
Accepted
time: 0ms
memory: 19620kb

input:

888 1000
54078617 903615749
822893994 924768756
429157932 460685163
312577891 664106632
231170368 238141719
27315616 276969251
17699690 320682563
934250836 950634659
173100597 422062357
310455855 483592854
201297872 613535533
770623600 963498092
337025016 581297131
471923414 730278186
315779983 7057...

output:

16967430393
863382643
6579095789
24754420440
8377469567
9739017348
14108100358
12649877569
3652598497
30795554742
25658760729
8921961741
34793502223
18933105373
11449809805
9306796183
6233577184
36053569675
46266131202
39125879018
23543215904
16108704854
692988906
35357486461
34161127972
33514077291...

result:

ok 486 lines

Test #38:

score: 4
Accepted
time: 0ms
memory: 18696kb

input:

863 1000
1592244 235233136
203548777 239583487
356322815 517234688
97457685 387128807
789136320 959836835
267530626 623322225
303199876 640878984
565051727 639805258
78111481 432080643
10358147 220079531
369330675 613720080
88828447 209607818
595006005 957246252
101184211 453045916
359785100 9248986...

output:

6743466726
31880972203
20973777426
18475065277
16372601050
1848568368
29806192914
5678952880
33302264327
29043974648
18027259056
26972670859
21101897172
16202428917
15731576457
19721252088
28435272336
37003316951
27237340409
597473374
7960842920
20449445476
14595707243
31841585973
6405592721
1370392...

result:

ok 518 lines

Test #39:

score: 4
Accepted
time: 5ms
memory: 18704kb

input:

882 1000
88676417 720182650
191840310 853981840
901776646 904278536
328763111 434177008
162422641 759425451
763669617 786834499
626113278 821185835
77565659 830369353
78296351 894359611
301277163 429599333
269773564 452752091
319776065 703012295
471887199 921922009
51091372 776220117
243194744 88085...

output:

24182663733
5494093721
28983143730
2550309140
1540515905
19634247516
23679346227
22673381896
16211995509
4407558537
29816235705
22663478512
16590959407
10844120139
26198907612
18233343906
13419913233
5614696097
1930485802
4693686156
35485054369
42455369903
27842094482
23840773005
17524758571
3034269...

result:

ok 500 lines

Test #40:

score: 4
Accepted
time: 0ms
memory: 18040kb

input:

919 1000
913015616 932928276
16545186 772594013
86407432 256938028
401756507 695239364
884044433 974387784
48245815 938895796
423081019 719370655
763860928 772114387
719011298 865089902
236097478 831082862
484803296 981949101
172006354 783349099
103839888 220985795
66742546 286120955
98285277 505391...

output:

15374135468
11383122874
24995761048
1882370922
1787017137
20264588355
3972212508
11118027328
4004814573
5668767095
16643398263
41232708565
34537494707
2672244317
44039997205
13314887776
27576886591
9925994157
24588667088
10173659521
49528471793
12506281972
28082183875
20659152949
1996551398
95172103...

result:

ok 514 lines

Test #41:

score: 4
Accepted
time: 0ms
memory: 16468kb

input:

1 100
2 1 791908580 1 969256580
2 1 717407912 1 58468543
2 1 683047757 1 117421231
2 1 814577727 1 204803523
2 1 866726568 1 316169634
2 1 462542488 1 388425097
2 1 601373252 1 909441329
2 1 434734689 1 827841609
2 1 419566008 1 395511508
2 1 348502791 1 299472712
2 1 675448355 1 352844842
2 1 30111...

output:

0
658939369
565626526
609774204
550556934
74117391
0
0
24054500
49030079
322603513
0
361666325
0
731709611
0
120361419
0
696851658
54355914
0
58885754
814823524
0
0
0
338340672
0
794129744
0
473369699
0
920757266
0
24811386
0
0
168095481
0
682916226
0
0
24793781
0
0
2442264
432606080
9298161
2236532...

result:

ok 100 lines

Subtask #2:

score: 0
Time Limit Exceeded

Test #42:

score: 0
Time Limit Exceeded

input:

274318 300000
489215489 676617321
780126019 788585486
556851007 580284394
233372413 595198772
519202713 898223077
502895565 696411826
206200999 769856900
270143414 346344669
729812429 901771242
663771137 938786194
472985796 990513077
846601694 992055636
178982840 919444964
27052680 316046043
8183731...

output:


result:


Subtask #3:

score: 0
Time Limit Exceeded

Test #56:

score: 0
Time Limit Exceeded

input:

270695 300000
513123795 772355425
210106247 394028231
276162603 911454418
105669187 977348162
173662950 272706156
152814457 669922258
344843731 523572913
316675910 752220119
109044474 322732409
555169512 652867118
622530606 779759913
153668285 339269709
150911093 937002300
186921016 855255616
118867...

output:


result: