QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#23820#16. 玄学feecle6418100 ✓1382ms95296kbC++142.6kb2022-03-19 16:25:552022-04-30 04:13:05

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-04-30 04:13:05]
  • 评测
  • 测评结果:100
  • 用时:1382ms
  • 内存:95296kb
  • [2022-03-19 16:25:55]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
typedef unsigned long long ull;
typedef __uint128_t L;
struct FastMod {
    ull b, m;
    FastMod(ull b) : b(b), m(ull((L(1) << 64) / b)) {}
    ull reduce(ull a) {
        ull q = (ull)((L(m) * a) >> 64);
        ull r = a - q * b; // can be proven that 0 <= r < 2*b
        return r >= b ? r - b : r;
    }
}F1(2);
const int N=1e5;
struct Thing{int k,b;};
struct Oper{
	int l,r;
	Thing x;
};
vector<Oper> v[400005];
int n,m,mod,tp,a[100005],rt[400005],cnt,q;
int tot;
Thing operator +(const Thing& x,const Thing& y){
	return {F1.reduce(1ll*y.k*x.k),F1.reduce(1ll*y.k*x.b+y.b)};
}
bool operator <(const Oper &x,const Oper &y){
	return x.r<y.r;
}
void Merge(vector<Oper> x,vector<Oper> y,vector<Oper> &z){
	int i=0,j=0;
	while(i<x.size()||j<y.size()){
		auto w=x[i].x+y[j].x;
		if(y[j].r<x[i].r){
			z.push_back({x[i].l,y[j].r,w});
			j++,x[i].l=y[j].l;
		}
		else if(x[i].r<y[j].r){
			z.push_back({x[i].l,x[i].r,w});
			i++,y[j].l=x[i].l;
		}
		else {
			z.push_back({x[i].l,x[i].r,w});
			i++,j++;
		}
	}
}
void Ins(int p,int l,int r,int pos,Oper x){
	if(l==r){
		if(x.l>1)v[p].push_back({1,x.l-1,{1,0}});
		v[p].push_back(x);
		if(x.r<n)v[p].push_back({x.r+1,n,{1,0}});
		return ;
	}
	int mid=(l+r)/2;
	if(pos<=mid)Ins(p*2,l,mid,pos,x);
	else Ins(p*2+1,mid+1,r,pos,x);
	if(pos==r)Merge(v[p*2],v[p*2+1],v[p]);
}
int Get(int p,int l,int r,int x,int y,int z,int w){
	if(x<=l&&r<=y){
		auto i=*lower_bound(v[p].begin(),v[p].end(),(Oper){z,z,{0,0}});
		return F1.reduce(1ll*i.x.k*w+i.x.b);
	}
	int mid=(l+r)/2;
	if(x<=mid)w=Get(p*2,l,mid,x,y,z,w);
	if(mid<y)w=Get(p*2+1,mid+1,r,x,y,z,w);
	return w;
}
#include <sys/mman.h>
struct _io {
    char* s;
    _io() : s((char*)mmap(0, 1 << 25, PROT_READ, MAP_PRIVATE, fileno(stdin), 0)) {}
    operator int() {
        int x = 0;
        while((*s) < '0'|| (*s) > '9')++s;
        while ((*s) >= '0'&& (*s) <= '9') x = x * 10 + ((*s++) & 15);
        return x;
    }
} it;
int p2=0;
char wb[1000005];
void pc(char x){
	if(p2>=1000000)fwrite(wb,1,1000000,stdout),p2=0;
	wb[p2++]=x;
}
void wrt(int x){
	int c[12]={0};
	if(!x)return pc('0'),void();
	while(x)c[++c[0]]=x%10,x/=10;
	while(c[0])pc(c[c[0]--]+'0');
}
int main(){
	tp=it,n=it,mod=it,F1=FastMod(mod);
	for(int i=1;i<=n;i++)a[i]=it;
	q=it;
	for(int i=1,op,la=0,x,y,z,w;i<=q;i++){
		op=it;
		if(op==1){
			x=it,y=it,z=it,w=it;
			if(tp&1)x^=la,y^=la;
			++cnt,Ins(1,1,N,cnt,{x,y,{z,w}});
		}
		else {
			x=it,y=it,z=it;
			if(tp&1)x^=la,y^=la,z^=la;
			wrt(la=Get(1,1,N,x,y,z,a[z])),pc('\n');
		}
	}
	fwrite(wb,1,p2,stdout);
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 2.5
Accepted
time: 3ms
memory: 15304kb

input:

14
14 113475750
95978129 89744776 68633709 49135181 27565792 108597503 103619034 98819933 112458899 10213446 22705047 4991333 1996604 55493002
14
1 2 9 91492467 2109060
1 7 8 109919903 57282619
2 1 1 3
2 1 1 9
2 1 2 8
2 1 1 1
2 1 2 9
1 2 3 89813287 26812275
2 1 3 4
2 2 3 9
2 1 2 13
1 9 14 1375763 10...

output:

91884663
23942643
62549332
95978129
23942643
41602587
112458899
1996604
89061999
108597503

result:

ok 10 lines

Test #2:

score: 2.5
Accepted
time: 3ms
memory: 15396kb

input:

15
18 7815075
5232255 7355685 4444305 3020190 4908199 2724673 1869961 2152041 6139311 7218260 6497311 562166 5813290 6571171 3256174 4511902 2202691 191384
17
1 10 18 7662203 5590319
1 8 12 0 1069824
1 11 11 2542849 7010867
1 11 15 3606721 7334192
1 4 18 4431055 4167983
1 12 13 6440175 5877831
1 3 9...

output:

2202691
3596321
467252
7779703
7355685
7779703

result:

ok 6 lines

Test #3:

score: 2.5
Accepted
time: 6ms
memory: 14072kb

input:

14
11 553834170
415452633 535286801 191533706 64165178 433410389 63877299 329921930 230256245 197232358 209305245 261093466
17
1 1 3 208828882 279994467
2 1 1 7
1 2 7 453156087 166593778
2 2 2 9
1 5 5 399833641 8926715
1 10 10 324195213 64186343
1 1 10 232648748 45750779
1 7 7 33062832 528551351
1 7...

output:

329921930
197232358
261093466
100231716
300796519

result:

ok 5 lines

Test #4:

score: 2.5
Accepted
time: 6ms
memory: 15004kb

input:

15
14 606166098
481603925 451301932 119329920 157224495 368432613 181615630 575840361 546489467 403289086 15112372 155587478 429999869 461535466 486831816
16
1 5 10 59525050 210275305
1 1 12 426669280 147679633
1 6 7 371879229 126781852
1 10 10 146731626 372199432
2 1 4 9
1 79882724 79882734 1249818...

output:

79882725
471389874
186909604
486831816
461535466
429999869

result:

ok 6 lines

Test #5:

score: 2.5
Accepted
time: 86ms
memory: 36236kb

input:

2
99630 122478948
9953985 60375885 55868109 57554992 120985271 119101345 62393122 229690 5367134 663694 108615416 24502057 70853834 18404751 70696478 14409945 67686686 6212238 105079530 98653094 82696426 79031059 47032748 15933034 22206740 42708077 71000856 90385868 16665194 22151888 93485874 164449...

output:

20796382
20796382
20796382
20796382
59000005
61251965
36875397
59000005
59000005
59000005
32324401
79614705
32324401
59000005
48273427
68965296
79614705
59000005
32324401
79614705
68965296
54793842
68965296
68965296
96686579
68965296
54793842
54793842
32324401
73401139
79614705
96686579
100526954
68...

result:

ok 35697 lines

Test #6:

score: 2.5
Accepted
time: 108ms
memory: 42584kb

input:

3
74547 273279062
136019249 36119889 110190659 112798127 238333913 196231613 207012613 266147315 131434330 197664334 28743005 30481050 189916330 145169508 138352116 67033186 148296203 127322441 1669452 262907954 235905740 155534908 121274458 24555541 156321677 43657625 71703040 142871627 21008334 16...

output:

188745364
230255179
157212990
162726524
116199654
116199654
230255179
230255179
157212990
116199654
107240411
126752087
107240411
126752087
74284865
231632847
16850944
225266446
231632847
26018458
225266446
116242604
26018458
139955050
231632847
210585457
264210260
132924278
231632847
15816209
18099...

result:

ok 44203 lines

Test #7:

score: 2.5
Accepted
time: 117ms
memory: 42472kb

input:

2
71224 790930508
655837514 438433404 433443715 78329899 328409908 552350966 356502212 743848006 560197147 119483699 510592174 178015006 453485571 312528594 488701427 536102497 489452950 282047676 578497147 597422178 51907931 237851179 552040904 476461006 158881205 203308706 608212391 203495817 5692...

output:

557488344
557488344
162310360
557488344
203055159
203055159
54817652
551522015
550808708
514275427
408575091
550808708
324032726
57805308
550808708
424637908
54817652
557488344
203055159
717046102
717046102
470906407
717046102
567722143
424637908
753538578
470906407
54817652
784551931
550808708
9878...

result:

ok 47170 lines

Test #8:

score: 2.5
Accepted
time: 113ms
memory: 43980kb

input:

3
71545 98916790
65793951 92903153 33995852 97055019 23094372 38450095 11630420 10877620 32695357 27429759 78564960 69052170 82424392 68952842 12397985 26440693 3925494 88078105 20060422 50290012 68032907 36937192 69760774 42677430 3779860 64583061 45557965 67496032 39860258 44523462 13413769 296637...

output:

18273474
88092629
15144625
65633479
88092629
23180373
52885931
62021095
88092629
62021095
66647846
83002584
65633479
88092629
73645868
41707138
62021095
65633479
96040578
62021095
62021095
43156388
96040578
96040578
85324383
45011957
43156388
25422363
68551515
85324383
96040578
24334367
98911355
243...

result:

ok 47876 lines

Test #9:

score: 2.5
Accepted
time: 99ms
memory: 39676kb

input:

28
76729 997098449
795062894 978807824 101263499 399830424 473604705 302782704 751397540 537511971 918728470 661973360 823871611 257246574 83125711 922341735 531827254 593719164 431866937 314519652 445787052 922923779 727207725 122050153 450038586 361110168 389807154 666615479 805805507 412529322 30...

output:

967576247
385600933
131304501
237524078
617759467
30985956
195577180
255544006
512681940
72997221
218535524
692194171
170221545
852449902
602393864
188226199
132686841
730344595
52528273
328404679
447540194
195723125
767044350
218065789
796817570
847309150
251507712
636223964
793267284
957091421
893...

result:

ok 40616 lines

Test #10:

score: 2.5
Accepted
time: 112ms
memory: 43428kb

input:

29
96811 612323983
546344378 332654205 382188185 263680866 453159168 44476348 140115428 305529351 398402280 93108614 283732516 306308139 602590314 202528146 128969327 164155083 25539443 55200799 584882894 121755206 98343349 444572041 189583065 19609038 367001566 572729326 178195993 350680374 5528163...

output:

137937125
406674855
207025937
187038122
273208571
115333854
267396553
450466813
129539563
67514396
495458646
126758843
607211374
597899975
28321174
367490676
417236989
5845710
75368592
392820251
444486010
112203773
128197335
561351964
406171083
308694208
486836350
225035430
152219191
528788818
19209...

result:

ok 44236 lines

Test #11:

score: 2.5
Accepted
time: 91ms
memory: 40768kb

input:

28
97153 415193477
363214424 150718963 389330281 212698147 209209117 149019828 347135199 387933555 238906593 410591877 91657881 382859118 21802860 355375101 39420748 25979811 74949591 391297748 165758095 346830911 55442172 345213272 298361171 181885252 245813729 352023716 114473234 110319890 8743844...

output:

154316997
303284940
293292401
293416202
201047678
108790185
376837910
277008297
207074732
233388384
264581984
193850319
198548273
405259496
328775156
273974168
269984516
287317127
158101795
115517416
171514121
139098804
376597863
193226256
3426322
273115797
384110412
191363926
348221934
410953645
15...

result:

ok 41717 lines

Test #12:

score: 2.5
Accepted
time: 107ms
memory: 42012kb

input:

29
98595 315418613
292859411 94675283 226831010 23308036 265300072 130495236 110624256 111422872 145930023 21373664 44711633 242705054 175901173 171841887 174655267 125659076 118243109 248035705 272137085 61385158 11704194 29702229 121047920 282447652 262331542 222299103 129868923 45254817 112153198...

output:

174575131
99971793
97029386
264240289
174829002
290183885
256951300
136554586
149681526
196369342
26095398
252481234
104266423
45646385
30470532
101097858
175051617
230982123
239713076
236335344
64208966
122094961
244713991
157365099
86078964
284470831
201595555
228929066
218399674
305420534
1113558...

result:

ok 42396 lines

Test #13:

score: 2.5
Accepted
time: 111ms
memory: 40736kb

input:

30
74547 842126707
391749510 372204152 37396358 573058326 390358520 616155339 115483911 76105522 470432633 831831517 32611421 491822762 400603631 583992872 325806207 605825311 444878722 1852033 180041917 160040396 307282821 668405624 428442516 743749305 556464060 222251140 18542191 253475322 1541143...

output:

690006080
417855989
475745205
170049669
453821084
101778268
815450423
713943947
750138457
39714465
115447265
220180468
462062659
745533256
606455017
160177458
578774693
226245708
369516932
435220001
547573499
55316925
808129952
81376086
542395272
34750107
223588449
549638798
475524772
458211983
9742...

result:

ok 40774 lines

Test #14:

score: 2.5
Accepted
time: 99ms
memory: 37588kb

input:

31
72862 627405887
223530442 299834204 100649144 136345715 274640960 132845748 248165629 583744433 471974366 561249217 352000926 27381783 494750893 221577467 315843971 75311199 110672093 383658901 193059191 13922976 43630565 230200911 152481308 28571268 92266373 88362347 567360065 204444040 19440538...

output:

444574356
242734347
152637312
250367753
53162417
22905172
363956478
429310924
194182042
24899636
363956478
193195194
239397192
429310924
335470800
594737505
524244548
319445085
62081970
418815529
521861575
53162417
176208602
16042557
569902397
223882637
398361577
525645629
240548794
17177850
6055572...

result:

ok 37022 lines

Test #15:

score: 2.5
Accepted
time: 112ms
memory: 39716kb

input:

30
92033 730920023
69401275 579054302 5211208 504309050 489892242 637500092 453379156 671495336 64627144 528049547 64466979 219085737 205892875 114474785 67809481 326496331 603117032 465142984 86736985 613476303 627235274 631670596 530367623 650386785 358932265 293013432 496749053 130557836 28153814...

output:

207319975
641119542
311073322
605596940
435201291
524127440
311073322
384496297
605596940
295289657
207319975
487470593
214109263
211389104
32274310
95274301
189600447
485190422
491585755
497321048
375865560
35581769
323219466
174313847
131299666
437831216
615657018
334608761
200405850
558822060
200...

result:

ok 41551 lines

Test #16:

score: 2.5
Accepted
time: 104ms
memory: 40608kb

input:

31
84685 901151917
619749371 831990447 96265195 332052902 749457091 591845510 3233666 661133287 586765031 514968993 724767941 647538603 79357438 335660865 717055844 583781602 469040129 449418424 133572397 830865264 512667337 153647923 184146250 225374964 779563743 330098254 109942860 431818328 32224...

output:

24115000
200984210
775545876
778618883
246990122
129024555
222105708
779315266
10303155
639337943
719646515
738980789
654590105
441026706
778618883
474681506
428888221
295648680
552339268
129024555
689836679
738980789
411699068
825399867
584638301
820715705
654590105
279234920
122117130
129024555
48...

result:

ok 39561 lines

Test #17:

score: 2.5
Accepted
time: 81ms
memory: 39412kb

input:

4
85150 326955706
151268951 185785920 43235957 326407781 197933105 209526532 151947361 257346918 238940798 185780901 19735399 101711042 284416237 131700223 246981896 124585832 14483248 222093163 66256349 253915154 155532238 112730610 297184940 230341944 17596159 142021244 176702748 180658796 2196720...

output:

141227702
113874992
66690932
39667320
326211116
107047604
210939036
161982743
13645478
260810738
65918654
5957152
202582488
36381748
222714029
79889656
310986760
262934616
30791572
127627374
127564305
246317954
29145424
217602274
54878096
188453488
15937054
3429061
9149768
168237495
5198886
26354790...

result:

ok 38752 lines

Test #18:

score: 2.5
Accepted
time: 123ms
memory: 42128kb

input:

5
88449 174148374
5235882 141661068 52501822 145513632 138227855 112741788 11230961 12052124 83354058 27765108 30987565 140560994 2466084 14350330 168212343 77138436 119867626 139083988 37487950 150673583 53733496 110845288 109202461 152859159 62509243 125046970 163549694 104001295 132757466 1225842...

output:

150697812
13374678
157985458
39154920
37828284
74690486
122255160
109209634
70935492
160632252
130665585
82643664
164966130
21959104
86663688
36834138
9488652
81805250
36291294
151973370
170722398
60109212
56326746
41782566
110577690
85784790
14968976
171005856
130723404
15331416
116844774
118731758...

result:

ok 45328 lines

Test #19:

score: 2.5
Accepted
time: 145ms
memory: 43128kb

input:

4
76436 219691735
140548661 61795213 137122181 20888567 111378180 171329253 203965239 98525257 115770586 150719660 119481144 192876215 116992708 172651130 13585355 90282911 216534933 161835443 214365652 156388462 213050127 91939486 107672989 160544939 214125414 72021421 210308277 161115810 130896478...

output:

197025895
128016265
53383834
182973645
138074402
175545325
50466705
25708815
169928114
111200199
5628140
126174719
31781353
114733789
190878666
158220919
197982101
151087940
105002988
31705423
139729475
16981240
117944905
58993055
116643770
143348210
64528224
29348300
124443975
186621358
104869570
2...

result:

ok 48412 lines

Test #20:

score: 2.5
Accepted
time: 98ms
memory: 38076kb

input:

5
93043 28902038
1463371 15852257 25303019 4047685 9285930 22881545 15322293 24812047 21978197 9601509 5626134 5429389 16954381 26876238 20036464 25978943 28145974 11858478 22245491 15374254 6259723 9865172 11688355 25859592 4069886 12735987 28417135 27259209 5399618 7306315 7157082 23948598 7937368...

output:

6088260
3835745
7283237
22319761
22439402
10947318
16786534
24238108
5712580
12049774
2130987
5663903
212936
19622064
21328572
21315348
3245792
13829098
1643026
19481462
589248
5100084
13065504
12851410
22471108
27929062
18125734
16668740
17818526
19839886
21179226
18659361
2391796
7632460
20799456
...

result:

ok 39773 lines

Test #21:

score: 2.5
Accepted
time: 94ms
memory: 38204kb

input:

14
82545 113737662
27993281 108271931 99722172 70917388 104985783 9100126 82463553 54126677 32334752 98785549 18066842 58347755 20549727 38542964 8619093 107937047 4634778 81257578 60413490 89034635 383346 50315033 53330468 65719535 97350856 7999520 40058662 41883141 97989490 3636696 82798382 111193...

output:

76796305
43427314
91094593
8438837
76809877
49944896
14102148
92809897
103296825
54109701
39783579
69454041
51838911
14173014
69961509
41810676
28208534
69463623
64258314
55332198
107568432
75479715
12040974
15842013
79588014
84231696
90670517
4507347
36808877
39612777
63831759
27240948
48834423
109...

result:

ok 37624 lines

Test #22:

score: 2.5
Accepted
time: 147ms
memory: 45448kb

input:

15
81152 22737228
18957774 19861270 6575332 16267427 2308202 4659579 12483841 5613838 7851092 10482099 16312951 3474317 8756607 19041582 1234730 2968473 16704550 16421675 4902071 7168554 12887201 12523473 8477019 2613511 5787168 2794742 10382874 16016468 192437 2369401 22287838 4407687 14214316 1191...

output:

11101772
8889482
18882242
10341236
11709351
393405
2487186
17517604
8925844
21979522
14374483
13729801
2397568
7928352
18717742
14852375
21044627
19080548
10197053
21535044
8591506
21083573
10129852
12982612
11691918
2995434
6954758
21431150
17662654
5433175
19414150
17134032
20744188
7592316
764090...

result:

ok 47961 lines

Test #23:

score: 2.5
Accepted
time: 124ms
memory: 44484kb

input:

14
83893 203550260
159019778 158000678 34505859 48017304 136047690 130293491 24443969 101749664 202949132 179579273 112536090 76032295 174002138 24507608 121787993 111542427 120106945 130566584 19821361 2728563 27790717 61287812 142706694 99693704 164137878 170990343 94474595 81892030 54080708 19376...

output:

144604961
86285385
43568805
67707210
170771470
43568805
153878572
43568805
153600970
29693586
134738857
138954732
186481004
64380598
57372218
29950118
127075929
169573889
29693586
116926416
100556882
60618420
74834865
40910424
201987451
50040820
92803916
187328117
150389159
17841647
102392178
920566...

result:

ok 48954 lines

Test #24:

score: 2.5
Accepted
time: 150ms
memory: 46336kb

input:

15
87572 49773072
46549595 13452256 4395707 30261334 29329475 34150513 23902943 9659217 36199587 10333879 22764585 31570111 35906024 2286882 44615960 30353034 27566143 16960627 41180060 27914643 9237122 5516534 4096227 4181955 15113784 32511157 47711479 18742412 46815655 33247245 15820447 23246428 1...

output:

12175559
16420911
31504509
35428274
48003890
7973400
37074075
10277484
36847210
2718430
34480102
15773306
6111461
41968502
49033498
9898660
41303881
10878801
15366340
6510838
18086880
48910277
33806002
9898660
46816205
32013926
14536121
3038374
25563328
13183966
34480102
21996653
18938416
29279386
2...

result:

ok 49121 lines

Test #25:

score: 2.5
Accepted
time: 117ms
memory: 45176kb

input:

14
91629 667534296
548950049 54924272 506686349 546005529 517302272 617948152 82946124 612232461 638017491 106587470 541053340 496996334 227146300 216280678 151955830 4776768 158710541 400179661 27586671 587052689 387135409 503709597 466660305 549467291 49543441 247298795 302456324 416451667 1132340...

output:

250531518
192632334
643124301
445575247
564554145
161261767
523198243
513751614
2492102
617341070
364666294
8276398
305692797
306582897
574677649
632334716
377314017
506842290
129401918
369716965
56807147
18319818
3011257
599230771
178102176
331084955
500098291
76420895
454195864
308663923
197710433...

result:

ok 49507 lines

Test #26:

score: 2.5
Accepted
time: 91ms
memory: 37584kb

input:

15
96795 448629860
257939261 217270401 67827476 441832327 184440966 183153221 180174422 263225773 384568937 184283299 11357491 89936546 348985940 180223763 29925294 18270489 5604591 321025275 95615941 416037517 301108533 220724622 140861354 10203649 47001190 5648126 155458300 266958714 115137787 120...

output:

424781381
439805706
6361631
245989187
88493011
362372190
181559195
263289337
265043538
92149186
205286444
234194737
171352275
96919598
93506266
204238536
127369009
204238536
112640877
287530159
411654949
189003441
310223416
22579540
204238536
324662093
94100315
307035567
369232460
299426481
44204529...

result:

ok 36954 lines

Test #27:

score: 2.5
Accepted
time: 90ms
memory: 37048kb

input:

14
99644 164486492
78014619 58408255 141236837 68209005 135098264 78138842 99724092 139634155 15661285 11303648 6500466 52935136 49502954 63817701 95393843 698090 139221607 64517271 27746123 126925042 10558350 19342714 84651400 114986534 177217 139330176 24813655 132075724 113330817 26326040 8916116...

output:

2052816
24845867
140626303
87520713
12558720
63009412
98050624
56112305
88816575
148772930
111233912
117649774
152908244
131846976
66309164
18056761
144147231
162885990
126910220
32627965
156415309
10224505
6561997
69170722
63788650
94723325
146458532
4740083
131787557
105381260
104573958
13515152
1...

result:

ok 37259 lines

Test #28:

score: 2.5
Accepted
time: 99ms
memory: 41188kb

input:

15
98911 576015800
522097857 187025005 73905998 464338592 89666594 153631335 378281823 561512289 48388753 97279230 160947443 451001252 262744549 293034983 189464958 101840453 88026912 271513448 71564633 437214435 569421058 403099022 56896317 50161104 333323628 287356868 63952345 194477239 15369187 2...

output:

43503601
339615547
545970192
142519759
242531664
442082522
439989347
206388219
339601069
119518519
377090207
47306832
451632235
357820524
245187827
555233615
555108718
280555909
270855845
280215366
477575538
482608353
98490605
345515498
289482246
155554038
78242961
229445776
374982570
325950744
1343...

result:

ok 41633 lines

Test #29:

score: 2.5
Accepted
time: 98ms
memory: 39892kb

input:

14
82058 72237824
2734484 65346732 67128372 53486638 62735621 60163587 27654220 63850615 6880212 4859117 43728897 9196552 70333877 53884185 15023391 56686927 58687471 3629780 50921416 2357468 43189334 56196876 10884332 19293588 2117112 26496398 32627430 10571636 55851103 32049496 69557614 60495703 2...

output:

540785
2684615
10188386
32722682
20329573
5945600
64271007
56869727
55537428
1767522
18175169
3163120
60438364
10939
13936330
8286234
40402076
10241547
24306332
34283594
32451819
23575856
37860244
18628295
14099490
38802736
69321120
27078812
1790153
37473803
34336017
23804988
40608646
20140678
15838...

result:

ok 40830 lines

Test #30:

score: 2.5
Accepted
time: 93ms
memory: 37960kb

input:

15
92591 180403908
168941575 139783034 5192079 47026817 16272374 56600476 166221778 102570966 58942104 90745037 41591873 20000788 118268795 23214493 82449088 53657977 175860566 66292217 8935601 1807476 115875825 64719713 53917020 126485573 159635548 66790060 2700022 48298210 127015322 112549495 2971...

output:

62554992
103637430
61784752
79382348
100543515
4338113
66175622
169052048
98949589
151512640
178420906
174218117
64316949
71584109
73854222
140166086
71233550
68937913
123447764
40606826
19073437
166908884
76879255
68288369
81549042
101823653
119353320
37297132
70273298
174629563
86904780
79391678
5...

result:

ok 35180 lines

Test #31:

score: 2.5
Accepted
time: 1261ms
memory: 87288kb

input:

14
95698 223092870
139272235 52952127 15797151 85344768 102597965 73395066 2889404 40689286 165169144 172047776 71028588 216403611 190465910 163868688 44049980 129081342 173374780 168196024 13071860 47814128 53234862 57408118 61313681 115881978 123731658 40200082 56029508 67149788 119200031 9418323 ...

output:

60280233
167078539
61764202
196370971
5667200
21959896
146478469
93687926
66694114
191993714
62444048
52241178
40802899
109877568
147868014
38461500
136970257
62444048
124764199
133071199
70020289
209764664
172992508
184927369
179691139
82454369
343938
100750987
216623719
201117805
164884938
1856753...

result:

ok 466833 lines

Test #32:

score: 2.5
Accepted
time: 1287ms
memory: 93920kb

input:

15
93601 223092870
58410658 84809457 64654176 123939646 134140549 143884232 95955256 114834940 167637336 90090284 171432053 144386924 147021126 39313412 216989203 156627043 9338022 78084077 38899380 69897920 162460243 125217284 54591840 103351871 114203017 45814412 211559932 117783389 76166072 12317...

output:

69462366
158462150
51750151
165466312
77892955
169242478
147908824
47793042
66793344
144366254
124952012
15951086
93659902
64961018
190376699
153068048
44005183
201936439
2825082
88632792
170601046
203165774
19788799
161662879
172215619
194020849
13226220
117221519
127141607
44769862
145882034
11461...

result:

ok 475778 lines

Test #33:

score: 2.5
Accepted
time: 1249ms
memory: 86788kb

input:

14
97233 223092870
51077717 178911800 155260056 70874073 151465681 115717960 122169677 180812505 18736588 50083262 28305378 19137709 187853810 119766836 90593659 87976374 34704332 46174507 13481670 46854117 13571667 127483943 50620708 40458400 71775984 131497599 204309756 23135967 151657262 20325413...

output:

203502876
3098082
99440582
98208166
214202088
68283464
24371035
168181346
37029468
16934726
131271140
90643733
58393970
178269928
201377246
134950977
183455997
17710470
40158257
11781734
122540049
177606912
164424582
119449941
37257831
91427661
27710067
205025759
134953762
156833215
98072002
1027683...

result:

ok 466277 lines

Test #34:

score: 2.5
Accepted
time: 1382ms
memory: 94476kb

input:

15
98107 223092870
96481764 88271761 50446165 78742701 32717969 181346635 167413612 101650430 104650151 143073104 33807845 42139883 30661326 52178226 116837796 46667818 129973943 65842118 15957267 167326565 209367106 216364546 156923781 131231165 151903114 40321402 9244813 181981465 145838471 189899...

output:

68060289
193794066
89378533
49151589
130043851
190934585
189187262
215149188
22046479
201822355
10349419
13571185
152786017
56348097
28189065
156022065
184856367
141214170
66980331
4281632
120493425
30887442
203822770
163727465
203822770
139491682
203822770
203822770
51867704
203822770
140117356
518...

result:

ok 497355 lines

Test #35:

score: 2.5
Accepted
time: 1202ms
memory: 86408kb

input:

14
91262 223092870
45785619 173821721 220881601 213024055 86377664 81290332 824692 114161938 186097427 172567789 190115635 34550666 118853144 20487470 97083016 218767033 210356093 42911907 74911528 66702768 133213326 122945558 97631292 19362322 52469235 120672295 114838385 148445311 15013846 9000609...

output:

67979352
203576814
54028889
44822088
94217118
46813842
208125717
114130502
169919259
107948816
68424608
180104714
112737686
175625396
199969078
27061841
196548416
6139422
106379737
28981650
78311383
17044036
15601906
67696286
98655258
11882082
1749248
22812512
26600726
87987267
16964951
156433086
37...

result:

ok 454808 lines

Test #36:

score: 2.5
Accepted
time: 1224ms
memory: 93384kb

input:

15
98886 223092870
84806636 140589053 86852457 72453680 213700907 186114685 16437255 136991317 180012933 51065423 195379412 108698919 218492891 105493235 12234650 147676563 202660962 98560318 139512607 145239296 57122214 12696615 137267070 27185286 121173832 192747454 31910636 114073199 219121375 86...

output:

120210396
198818686
48981917
185940122
14758013
4797968
202744454
2242048
138159628
190457571
76801875
11855756
219862656
179235861
55799691
124671351
130394211
147479591
9908291
62954634
200844591
221462350
85696701
166011378
152716562
211088592
188529118
157448068
144898701
204712875
154758250
676...

result:

ok 454504 lines

Test #37:

score: 2.5
Accepted
time: 1281ms
memory: 87840kb

input:

14
94870 1784742960
119648235 883192053 401866707 337674734 1647458964 1336147177 389107160 636333005 380252975 417353 572000930 1482826538 317900731 18272181 10384546 586889215 454645834 485716012 843671437 114061205 1594606735 322221272 105248881 1662248910 802666547 287125662 448593849 64476213 1...

output:

1060639382
1060639382
816781974
1635375250
1060639382
492604314
1518434984
1118674996
149560888
1060639382
149560888
149560888
1527685501
1060639382
1060639382
1384701424
97353790
866137993
1438196165
588287036
1712862344
1577026796
340979911
1381007536
418404716
96677915
546623251
1284698814
226870...

result:

ok 492147 lines

Test #38:

score: 2.5
Accepted
time: 1370ms
memory: 94404kb

input:

15
92628 1784742960
233215447 494361954 127130635 301094367 1144901261 902016507 1104368976 428218611 852493980 218169763 1147968736 917461304 839550868 1363877686 451820524 245371076 783072092 1312861428 230288158 810887036 647190190 320851275 215941308 78200126 49525718 1302571037 863121341 228342...

output:

573362202
1565495342
43611335
9704528
1392538884
437864439
798312208
1654233
354162908
1592442328
33994175
1507926218
706756565
734135375
1159932405
889317977
544112555
1480958990
1027878530
1555845528
967993865
812798825
181651017
1666371545
1609976970
412984908
676567293
122849565
1197178331
17627...

result:

ok 457405 lines

Test #39:

score: 2.5
Accepted
time: 1331ms
memory: 86776kb

input:

14
95145 1784742960
358254522 125693177 1672148262 40091832 1784386337 572035604 280849496 191770590 78092670 514343797 954517004 864443138 968948411 747448476 1734684829 609929331 1142818986 264958934 1431203507 273012102 1489328322 71718422 633192587 1286338824 778740619 1528238715 1203664885 6997...

output:

709604276
268739116
1170304663
365823095
141534437
309022524
230667340
105917238
787879015
1206949284
412906935
452790672
286333501
1150641672
1458312926
28006824
406785972
1458312926
604039406
65956425
949234657
949234657
17841819
1500327161
175267596
1734704188
1697024412
1267383729
246842493
1491...

result:

ok 473195 lines

Test #40:

score: 2.5
Accepted
time: 1312ms
memory: 95296kb

input:

15
94532 1784742960
1459753949 1231437515 1470408466 276019073 611229815 1525217104 174313376 640563348 612667425 280065297 259380566 140716776 647358885 1008624493 78685120 96973399 15176344 1665743262 1550182142 639655190 381641448 76903634 220309255 599188781 1015021484 218730507 197715596 972167...

output:

1430553051
891254224
1068279476
963156088
1040691146
1404750322
1178757074
1004614751
1200546322
132739582
571993828
541938278
1639817182
628835182
1166086210
907008508
370252288
1482034742
1694755468
1429735282
890071588
28959786
832788017
916567867
229311442
1465561482
7016452
1564921666
160783853...

result:

ok 473336 lines