QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#608567#6665. 팀 만들기Matutino45 3656ms34316kbC++172.8kb2024-10-03 23:15:242024-10-03 23:15:25

Judging History

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

  • [2024-10-03 23:15:25]
  • 评测
  • 测评结果:45
  • 用时:3656ms
  • 内存:34316kb
  • [2024-10-03 23:15:24]
  • 提交

answer

#include<bits/stdc++.h>
#define reg register
#define int long long
inline bool cmax(reg int &x,reg int y){return x<y?x=y,1:0;}
inline int max(reg int x,reg int y){return x>y?x:y;}
const int N=1e5+10,B=300;
int n,m,q,now_max,A[N],bel1[N],bel2[N];
std::pair<int,int> p1[N],p2[N];
int p1L[N],p1R[N],p2L[N],p2R[N],st[20][N];
inline int cost(reg std::pair<int,int> A,reg std::pair<int,int> B){auto [a,b]=A; auto [c,d]=B; return (a+c)*(b+d);}
void dc(reg int l,reg int r,reg int L,reg int R){
	if (l>r||L>R) return; reg int mid=l+r>>1,p=L,mx=cost(p2[L],p1[mid]);
	for (reg int i=L;i<=R;i++) if (cmax(mx,cost(p2[i],p1[mid]))) p=i;
	cmax(now_max,mx),st[0][mid]=mx; dc(l,mid-1,p,R),dc(mid+1,r,L,p);
}
inline int query(reg int l,reg int r){reg int L=std::__lg(r-l+1); return max(st[L][l],st[L][r-(1<<L)+1]);}
#undef int 
std::vector<long long> build_teams(std::vector<int> A1, std::vector<int> B1, std::vector<int> A2, std::vector<int> B2, std::vector<int> L1, std::vector<int> R1, std::vector<int> L2, std::vector<int> R2) {
	#define int long long
	n=A1.size(),m=A2.size(),q=L1.size();
	std::vector<int> ans(q);
	for (reg int i=0;i<=q;i++) L1[i]++,R1[i]++,L2[i]++,R2[i]++;
	for (reg int i=1;i<=n;i++) bel1[i]=(i-1)/B+1,p1R[bel1[i]]=i;
	for (reg int i=n;i;i--) p1L[bel1[i]]=i;
	for (reg int i=1;i<=m;i++) bel2[i]=(i-1)/B+1,p2R[bel2[i]]=i;
	for (reg int i=m;i;i--) p2L[bel2[i]]=i;
	for (reg int i=0;i<q;i++){
		reg int m1=0,m2=0;
		if (bel1[L1[i]]==bel1[R1[i]]) for (reg int j=L1[i];j<=R1[i];j++) p1[++m1]={A1[j-1],B1[j-1]};
		else{
			for (reg int j=L1[i];j<=p1R[bel1[L1[i]]];j++) p1[++m1]={A1[j-1],B1[j-1]};
			for (reg int j=R1[i];j>=p1L[bel1[R1[i]]];j--) p1[++m1]={A1[j-1],B1[j-1]};
		}
		if (bel2[L2[i]]==bel2[R2[i]]) for (reg int j=L2[i];j<=R2[i];j++) p2[++m2]={A2[j-1],B2[j-1]};
		else{
			for (reg int j=L2[i];j<=p2R[bel2[L2[i]]];j++) p2[++m2]={A2[j-1],B2[j-1]};
			for (reg int j=R2[i];j>=p2L[bel2[R2[i]]];j--) p2[++m2]={A2[j-1],B2[j-1]};
		}
		now_max=0,dc(1,m1,1,m2),cmax(ans[i],now_max);
	}
	for (reg int i=1;i<=m;i++) p1[i]={A2[i-1],B2[i-1]};
	for (reg int i=1;i<=bel1[n];i++){
		reg int l=p1L[i],r=p1R[i];
		for (reg int j=l;j<=r;j++) p2[j-l+1]={A1[j-1],B1[j-1]};
		dc(1,m,1,r-l+1);
		for (reg int j=1;1<<j<=m;j++) for (reg int x=1;x+(1<<j)-1<=m;x++) 
			st[j][x]=max(st[j-1][x],st[j-1][x+(1<<j-1)]);
		for (reg int j=0;j<q;j++) if (L1[j]<=l&&r<=R1[j]) cmax(ans[j],query(L2[j],R2[j]));
	}
	for (reg int i=1;i<=n;i++) p1[i]={A1[i-1],B1[i-1]};
	for (reg int i=1;i<=bel2[m];i++){
		reg int l=p2L[i],r=p2R[i];
		for (reg int j=l;j<=r;j++) p2[j-l+1]={A2[j-1],B2[j-1]};
		dc(1,n,1,r-l+1);
		for (reg int j=1;1<<j<=n;j++) for (reg int x=1;x+(1<<j)-1<=n;x++) 
			st[j][x]=max(st[j-1][x],st[j-1][x+(1<<j-1)]);
		for (reg int j=0;j<q;j++) if (L2[j]<=l&&r<=R2[j]) cmax(ans[j],query(L1[j],R1[j]));
	}
	return ans;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 0
Wrong Answer

Test #1:

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

input:

500 499
7 4997
13 4988
20 4983
28 4969
44 4963
49 4922
54 4919
58 4897
71 4893
72 4886
85 4883
102 4879
107 4876
113 4868
128 4845
133 4839
135 4831
138 4821
140 4809
156 4793
178 4780
181 4776
190 4760
196 4756
203 4752
209 4736
225 4728
228 4723
232 4720
235 4709
253 4676
258 4660
260 4645
266 463...

output:

25745327
24221652
25260576
25444230
25944610
26027379
25944610
21794500
25502475
19748843
25944610
25269202
25294500
24084151
25944610
25944610
25923420
25745327
24097815
21842574

result:

ok 20 lines

Test #2:

score: 5
Accepted
time: 0ms
memory: 18224kb

input:

500 499
3 4994
6 4989
12 4978
20 4972
22 4965
32 4949
48 4914
52 4893
56 4875
62 4867
66 4860
80 4840
98 4828
106 4814
108 4788
127 4785
142 4783
177 4775
181 4770
182 4766
191 4764
201 4757
205 4753
235 4743
298 4740
300 4725
326 4720
346 4714
350 4709
373 4703
379 4680
390 4674
391 4643
393 4640
3...

output:

22404249
24625440
24983847
24994621
26178282
25385964
25028495
18972628
24778368
24808000
25212965
24604640
23302608
24979302
22241460
25385964
24155109
26178282
25137864
25619090

result:

ok 20 lines

Test #3:

score: 0
Wrong Answer
time: 0ms
memory: 20188kb

input:

500 499
3 4988
4 4967
8 4953
10 4942
11 4936
13 4930
20 4927
40 4904
43 4897
61 4892
65 4852
70 4849
74 4815
78 4812
90 4801
91 4792
107 4783
116 4781
121 4770
123 4747
125 4738
129 4706
132 4700
134 4698
139 4684
145 4680
148 4667
155 4665
164 4652
181 4651
188 4649
191 4648
199 4646
202 4628
209 4...

output:

25458244
17507070
23722057
23685867
24493896
26156980
21925946
26222616
25564880
25172184
24611064
17491437
25418853
25931580
25654056
25144644
26156980
25931580
17224980
25581918

result:

wrong answer 15th lines differ - expected: '25669456', found: '25654056'

Subtask #2:

score: 0
Skipped

Dependency #1:

0%

Subtask #3:

score: 10
Accepted

Test #47:

score: 10
Accepted
time: 680ms
memory: 31444kb

input:

200 100000
335635 996427627
4368692 990235584
10335314 971208588
11639195 971143844
23801483 970115479
31489602 959110431
31544396 956821351
48348198 954187112
48509739 953684848
51173262 952420589
53207608 941523603
62582103 940608015
65545228 932323862
73708623 932037283
80559453 929148992
9033280...

output:

993958698780308505
1059275121529352398
1059275121529352398
1059275121529352398
979409542016948625
1059275121529352398
1059275121529352398
1059275121529352398
1059275121529352398
972560707248716820
1011171607306697480
1043073690916288143
1059275121529352398
1059275121529352398
1059275121529352398
976...

result:

ok 100000 lines

Test #48:

score: 10
Accepted
time: 636ms
memory: 32564kb

input:

100000 200
7562 999982578
14646 999979176
17023 999979047
34088 999949939
37355 999947606
40085 999942853
40792 999940456
72137 999934048
72263 999925995
79201 999923265
87366 999919444
97276 999912192
103443 999911341
120687 999891503
146435 999889738
164344 999872694
172096 999863794
178303 999858...

output:

1069902366797007919
1069902366797007919
1069902366797007919
1069254556645554928
1063111838684534044
1069902366797007919
1068412512308048640
1069902366797007919
1056708009742831080
1067211552446582418
1069902366797007919
1069902366797007919
1069902366797007919
1068460792490386888
1069753760449784022
...

result:

ok 100000 lines

Test #49:

score: 10
Accepted
time: 3071ms
memory: 33688kb

input:

98789 99793
35 1999975
55 1999937
66 1999922
67 1999867
72 1999865
122 1999863
162 1999854
248 1999847
262 1999832
292 1999826
294 1999818
306 1999816
309 1999804
310 1999802
328 1999765
329 1999742
361 1999740
369 1999710
375 1999650
406 1999648
425 1999630
439 1999595
447 1999555
482 1999538
490 1...

output:

4012824131136
4001757949106
4010298254544
4008730710900
4010035262788
4002137227950
4006896391645
4031949411396
4002137227950
4031949411396
4032240593001
4030485471355
4026788313484
4032240593001
4030149206642
4030801525394
4002137227950
4032240593001
4031949411396
4028880682610
4019635580893
400689...

result:

ok 99999 lines

Test #50:

score: 10
Accepted
time: 2789ms
memory: 31484kb

input:

98789 100000
4076 999975218
26154 999973862
55680 999966500
57738 999963674
67001 999960970
69097 999934828
73606 999900945
81941 999891106
92817 999866052
92907 999839529
94140 999824967
100557 999819292
114266 999812477
114483 999807552
121649 999807152
141904 999786637
149766 999781048
181288 999...

output:

1003965970917682420
1003965970917682420
1003965970917682420
1003965970917682420
1003965970917682420
1003965970917682420
1003965970917682420
1003965970917682420
1003965970917682420
1003965970917682420
1002590546600391228
1003965970917682420
1003841501934961518
1001899815905131520
1003965970917682420
...

result:

ok 99999 lines

Test #51:

score: 10
Accepted
time: 3350ms
memory: 34316kb

input:

100000 99793
5 1999985
16 1999942
44 1999922
57 1999912
61 1999909
78 1999878
81 1999875
93 1999865
121 1999845
128 1999839
131 1999836
154 1999830
168 1999826
170 1999823
186 1999797
195 1999788
214 1999771
229 1999730
231 1999710
259 1999706
268 1999703
269 1999669
300 1999633
316 1999617
340 1999...

output:

4008160829581
3992310227788
4008160829581
4006875947973
4008160829581
4008160829581
3991389370092
4003235111092
4002457451370
3992172136113
4006875947973
4008160829581
4003235111092
4002457451370
4007893180672
3992172136113
4002457451370
3995045497096
3990980087865
3995045497096
4008160829581
400245...

result:

ok 99999 lines

Test #52:

score: 10
Accepted
time: 3191ms
memory: 33992kb

input:

100000 99999
28 1999977
125 1999948
134 1999910
153 1999895
172 1999874
191 1999866
202 1999861
205 1999821
233 1999801
248 1999757
275 1999747
325 1999745
430 1999727
436 1999703
457 1999684
469 1999680
474 1999643
501 1999636
508 1999626
599 1999601
636 1999597
641 1999519
657 1999512
669 1999505
...

output:

4012897019829
4006387348128
4003310331640
4012897019829
4007571411624
4012897019829
4012897019829
4013532935280
4013532935280
4012897019829
4012897019829
4007571411624
4007774342745
4012897019829
4005941765606
4013532935280
4005212993100
4013532935280
4012897019829
4000965234310
4013532935280
401353...

result:

ok 99999 lines

Test #53:

score: 10
Accepted
time: 3631ms
memory: 34272kb

input:

100000 100000
3082 999997232
17241 999988770
21287 999983397
22453 999980469
26999 999971002
53048 999967543
58812 999961887
71407 999959414
74918 999950522
90203 999943505
99785 999929362
106646 999904057
114474 999903106
116778 999900566
119744 999870595
134181 999847273
140114 999808039
149620 99...

output:

998784411056729601
1002312056479256300
1000813258376503440
1002312056479256300
1002312056479256300
1002312056479256300
1002834788680426296
1000047922256042033
1002312056479256300
1002312056479256300
1002834788680426296
1002777061715905704
1000047922256042033
1002644578556115040
1002644578556115040
1...

result:

ok 99999 lines

Test #54:

score: 10
Accepted
time: 3212ms
memory: 33688kb

input:

100000 100000
10 1999990
11 1999976
59 1999966
84 1999950
87 1999892
109 1999891
128 1999850
141 1999848
186 1999831
236 1999825
246 1999821
254 1999802
272 1999789
285 1999764
319 1999757
326 1999671
334 1999654
363 1999608
366 1999606
382 1999589
422 1999532
481 1999491
487 1999475
493 1999472
521...

output:

4005049448500
4018253411536
4011362642320
4018253411536
4003498802862
4013059882532
4004403154069
4005938324201
4005049448500
4007205774657
4009090733445
4005049448500
4018253411536
4007395351168
4005049448500
3995559195768
4005049448500
4001055367958
4005049448500
4004411297340
4005049448500
401825...

result:

ok 99999 lines

Test #55:

score: 10
Accepted
time: 2762ms
memory: 33944kb

input:

100000 100000
10437 999995374
22392 999991665
25777 999962694
33329 999941432
42929 999928254
56167 999924028
59300 999901598
60214 999840742
61577 999827846
90352 999823787
97993 999823563
105186 999819350
106270 999819255
131840 999812201
132550 999799755
133187 999773901
134220 999757870
148966 9...

output:

998141986473126540
1002280636462099418
1002280636462099418
1002280636462099418
997044797765599128
1002022299674458348
1002022299674458348
1002280636462099418
1002280636462099418
1002280636462099418
1002280636462099418
1002280636462099418
1002280636462099418
1002280636462099418
1002280636462099418
10...

result:

ok 99999 lines

Test #56:

score: 10
Accepted
time: 3191ms
memory: 33620kb

input:

100000 100000
1 1599985
14 1599969
27 1599953
40 1599937
53 1599921
66 1599905
79 1599889
92 1599873
105 1599857
118 1599841
131 1599825
144 1599809
157 1599793
170 1599777
183 1599761
196 1599745
209 1599729
222 1599713
235 1599697
248 1599681
261 1599665
274 1599649
287 1599633
300 1599617
313 159...

output:

2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
2079964200154
207996...

result:

ok 100000 lines

Test #57:

score: 10
Accepted
time: 3118ms
memory: 33644kb

input:

100000 100000
1 3199969
14 3199937
27 3199905
40 3199873
53 3199841
66 3199809
79 3199777
92 3199745
105 3199713
118 3199681
131 3199649
144 3199617
157 3199585
170 3199553
183 3199521
196 3199489
209 3199457
222 3199425
235 3199393
248 3199361
261 3199329
274 3199297
287 3199265
300 3199233
313 319...

output:

4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
4159925800330
415992...

result:

ok 100000 lines

Test #58:

score: 10
Accepted
time: 2959ms
memory: 32036kb

input:

100000 100000
1 3199969
27 3199937
53 3199905
79 3199873
105 3199841
131 3199809
157 3199777
183 3199745
209 3199713
235 3199681
261 3199649
287 3199617
313 3199585
339 3199553
365 3199521
391 3199489
417 3199457
443 3199425
469 3199393
495 3199361
521 3199329
547 3199297
573 3199265
599 3199233
625...

output:

8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
8319845200720
831984...

result:

ok 100000 lines

Test #59:

score: 10
Accepted
time: 3256ms
memory: 31756kb

input:

100000 100000
1 715092850
9272 715085699
18543 715078548
27814 715071397
37085 715064246
46356 715057095
55627 715049944
64898 715042793
74169 715035642
83440 715028491
92711 715021340
101982 715014189
111253 715007038
120524 714999887
129795 714992736
139066 714985585
148337 714978434
157608 714971...

output:

662955953966464081
662955953966464081
662955953966464081
662955953966464081
662955953966464081
662955955608647664
662955955608647664
662955955608647664
662955955608647664
662955953966464081
662955955608647664
662955955608647664
662955953966464081
662955953966464081
662955955608647664
662955955608647...

result:

ok 100000 lines

Test #60:

score: 10
Accepted
time: 3060ms
memory: 33768kb

input:

100000 100000
1 211297888
1173 211295775
2345 211293662
3517 211291549
4689 211289436
5861 211287323
7033 211285210
8205 211283097
9377 211280984
10549 211278871
11721 211276758
12893 211274645
14065 211272532
15237 211270419
16409 211268306
17581 211266193
18753 211264080
19925 211261967
21097 2112...

output:

24763865700766590
24763865372269870
24763865372269870
24763865700766590
24763865372269870
24763865372269870
24763865700766590
24763865700766590
24763865700766590
24763865700766590
24763865372269870
24763865372269870
24763865372269870
24763865372269870
24763865372269870
24763865372269870
247638653722...

result:

ok 100000 lines

Test #61:

score: 10
Accepted
time: 3335ms
memory: 31428kb

input:

100000 100000
9101 410508609
12444 410503952
14708 410501333
23815 410495283
31966 410492662
33809 410487701
39620 410484687
47262 410482212
48807 410473605
54936 410465123
64335 410458798
71431 410456582
79242 410448919
84291 410441792
89905 410437918
97403 410429611
100484 410419880
102182 4104166...

output:

171614682779638629
165001801893608298
165792155122292985
171162071882531446
170915943402020740
165001801893608298
165455199578549160
171614682779638629
171614682779638629
171614682779638629
169694727412496916
171614682779638629
163502727776033967
165713659712341765
170521333115860440
164315459161179...

result:

ok 100000 lines

Test #62:

score: 10
Accepted
time: 3656ms
memory: 33584kb

input:

100000 100000
1179 403868768
2121 403861247
8416 403851845
13120 403843212
16941 403842981
17956 403838607
21697 403832716
26855 403827263
33729 403819447
37998 403810496
38612 403806361
40275 403802664
42672 403796825
45327 403796754
46029 403792435
50990 403785046
51048 403775870
55051 403769967
5...

output:

122597128639185508
122597128639185508
139785367512920096
125434687907823564
136383898876992360
123657103257503349
123487393481542496
147732193760272433
141817575125298642
141817575125298642
122597128639185508
141817575125298642
121468455962306886
156078388086892080
123142186577202224
129347424832750...

result:

ok 100000 lines

Test #63:

score: 10
Accepted
time: 3183ms
memory: 33584kb

input:

100000 100000
317 369909977
429 369909160
846 369907352
1145 369904071
1364 369903991
1572 369901131
1977 369900666
2403 369897648
2757 369896884
3149 369895385
3540 369894260
4010 369891257
4127 369888641
4165 369886788
4598 369884140
4759 369881167
5144 369878813
5314 369876411
5681 369874656
6130...

output:

69136009232373936
63467962975099215
69161655616087590
69183612617987456
68862580549709325
67515087233213895
65035555686719568
64868897737213440
64911476855648117
66750986191780740
69183612617987456
65035555686719568
65035555686719568
68869341715065955
67532828230993226
65035555686719568
619016154389...

result:

ok 100000 lines

Test #64:

score: 10
Accepted
time: 3263ms
memory: 34072kb

input:

100000 100000
803 13953708
1520 13953405
2085 13953121
2377 13953090
2444 13952841
3028 13952801
3981 13952497
4113 13952345
4171 13952316
4419 13952239
5008 13951963
5267 13951853
6164 13951632
6816 13951504
7083 13951355
7727 13951101
8193 13951025
8742 13950991
9291 13950699
9667 13950430
9714 13...

output:

337882653291160
374421115534744
317601827719769
374421115534744
286768359462231
374421115534744
374421115534744
374421115534744
322683855081910
374421115534744
337882653291160
294061771691192
324207651985506
306321311078848
374421115534744
337882653291160
337882653291160
207171245400435
283942706188...

result:

ok 100000 lines

Subtask #4:

score: 35
Accepted

Test #65:

score: 35
Accepted
time: 191ms
memory: 29992kb

input:

200 100000
2904660 993940483
16886371 993289642
17317405 990982034
18403947 976774733
18849359 973351068
19183185 970254940
19306003 966229683
21192298 964806508
23734314 964320708
23888967 955733824
27113148 951453312
37031360 944529530
39266197 937051115
40090929 928931574
59651306 922916360
69712...

output:

1016308928382908236
998776313884663776
1004320593689684616
933903565326321240
978390546778315197
1039650121469876757
987990669763090785
1042865155786780773
1051441808434023804
971637196420999780
1065416677472286269
1012697889755804003
905550355710151258
1060082943529963956
1013827359119034944
104933...

result:

ok 100000 lines

Test #66:

score: 35
Accepted
time: 380ms
memory: 32816kb

input:

100000 200
1940 999994594
10389 999989035
28503 999981667
30870 999980471
42230 999972276
52125 999971275
53379 999956174
55518 999955459
64639 999955412
65268 999904054
67682 999885452
77130 999857307
93130 999831628
108438 999823346
126919 999823214
134181 999822103
143172 999812542
147613 9998090...

output:

996157338533370640
969910467114454830
919033115031420852
1007516186713478702
962916440953422100
962471973287936504
972319486384869810
934783008648683200
951496772109547560
706137145445760420
1007389400623713408
922982135677214509
949242387888579640
994933150384658286
956985211239863942
8954485248407...

result:

ok 100000 lines

Test #67:

score: 35
Accepted
time: 1558ms
memory: 32544kb

input:

83655 67941
7 1999962
11 1999959
52 1999912
114 1999905
141 1999893
148 1999886
166 1999882
190 1999863
255 1999839
285 1999833
334 1999812
355 1999799
364 1999781
380 1999767
383 1999754
386 1999730
408 1999605
412 1999562
422 1999560
440 1999542
450 1999503
459 1999492
475 1999455
480 1999427
501 ...

output:

3999222907200
4001983880076
3990553194405
3984364771144
3993622565344
3979750168368
3970350645352
3977481088735
4000283761242
4003533367722
3964048832904
3983619288906
3968751744960
3989628017544
3993891796440
3999919280896
3977177641920
3975851409101
3970293405862
3999692385936
3970269025863
398116...

result:

ok 100000 lines

Test #68:

score: 35
Accepted
time: 2377ms
memory: 31452kb

input:

83655 100000
2744 999958137
5472 999951851
26111 999947393
38192 999946937
58183 999894788
68110 999893744
79945 999882940
83120 999879883
90133 999874493
96315 999861970
118429 999861459
121710 999860574
123096 999860348
128209 999857742
142703 999856987
149105 999852071
170573 999833691
191854 999...

output:

983924467131171374
1000094487222197304
962556865281586408
998619076099805400
974602612077840540
999508325895969694
984190464018162586
546226782131837140
966044532732941088
996631173521174944
1000485293063806440
1000429350728955099
976028077060336554
963738447278590916
998457316618862640
641775578224...

result:

ok 100000 lines

Test #69:

score: 35
Accepted
time: 1587ms
memory: 31064kb

input:

91626 67941
17 1999958
68 1999937
112 1999919
116 1999913
131 1999906
148 1999871
184 1999840
190 1999832
236 1999816
242 1999795
262 1999758
294 1999755
318 1999753
349 1999746
364 1999714
420 1999698
492 1999697
493 1999678
579 1999565
582 1999529
603 1999513
611 1999490
620 1999416
640 1999407
66...

output:

4011919825620
4001294172906
3964878372962
4017434856827
4008507902740
4008312506900
4001256029952
4001894004672
4009195628158
4021016366089
4000770309822
4011465875937
4021945456923
4000697833850
4017353967220
4019056127198
4007233081082
3925623205440
4006707591072
3997721673061
4005828702960
400325...

result:

ok 100000 lines

Test #70:

score: 35
Accepted
time: 2208ms
memory: 31708kb

input:

100000 98765
17 1999942
40 1999911
50 1999868
57 1999849
116 1999847
132 1999843
133 1999811
145 1999777
216 1999773
228 1999765
231 1999754
344 1999736
384 1999728
395 1999715
443 1999713
446 1999710
525 1999706
526 1999684
559 1999662
573 1999651
610 1999641
613 1999616
615 1999614
618 1999613
645...

output:

4001728269760
3004157173204
3999871214640
3996456603782
1645288748784
4007523592317
3892631840586
3350605144002
3942260877940
4002077716268
4002239149902
3721895839536
3994066622592
2259164158392
3908362692048
4008552682820
2164282382796
4004692146375
4004336956025
3971477175429
4002058531104
402046...

result:

ok 100000 lines

Test #71:

score: 35
Accepted
time: 2483ms
memory: 31484kb

input:

100000 100000
4162 999990442
10078 999953844
35182 999949615
36566 999921246
39144 999905128
41451 999894903
62296 999886097
66032 999876871
71400 999852131
72429 999836760
72607 999823527
73724 999818025
83996 999795621
96017 999775325
103111 999768841
111921 999764163
116304 999763402
119468 99975...

output:

945709894092043080
919435268123238809
998446187867165815
1001947154674498626
1000177067408407812
1002326745726847246
903614354345641050
936434101846321770
999894397668913922
926088059227658012
749603264343542400
995900139199788292
1002901875888448800
999400791146328225
999539890246704412
88173530970...

result:

ok 100000 lines

Test #72:

score: 35
Accepted
time: 2331ms
memory: 33616kb

input:

100000 100000
3 2000000
23 1999986
59 1999937
70 1999908
75 1999904
117 1999838
124 1999826
130 1999811
141 1999787
147 1999746
188 1999735
193 1999731
197 1999724
232 1999690
258 1999667
272 1999658
278 1999648
283 1999639
286 1999611
300 1999578
304 1999556
349 1999535
356 1999525
380 1999520
381 ...

output:

3943543720635
3982077966375
3981345522315
3997980258968
4010814112464
4000937430880
3994782297417
3980769105375
3999328369326
4000122509700
3974210352936
3567937385466
3996055495160
4003016470760
3994109612328
4011047218176
3988095683915
3996114235406
3987640308000
4008705284285
3969876302582
332324...

result:

ok 100000 lines

Test #73:

score: 35
Accepted
time: 2402ms
memory: 33656kb

input:

100000 100000
1 1499986
15 1499971
29 1499956
43 1499941
57 1499926
71 1499911
85 1499896
99 1499881
113 1499866
127 1499851
141 1499836
155 1499821
169 1499806
183 1499791
197 1499776
211 1499761
225 1499746
239 1499731
253 1499716
267 1499701
281 1499686
295 1499671
309 1499656
323 1499641
337 149...

output:

2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
2099963800156
943031491644
2099963800156
2099963800156
2099963800156
1123231907548
2099963800156
2099963...

result:

ok 100000 lines

Test #74:

score: 35
Accepted
time: 2726ms
memory: 33808kb

input:

100000 100000
1 1499986
30 1499971
59 1499956
88 1499941
117 1499926
146 1499911
175 1499896
204 1499881
233 1499866
262 1499851
291 1499836
320 1499821
349 1499806
378 1499791
407 1499776
436 1499761
465 1499746
494 1499731
523 1499716
552 1499701
581 1499686
610 1499671
639 1499656
668 1499641
697...

output:

4332187443696
3928616190128
4216520778047
3776127471248
3794432053056
4091895261416
3813967895744
3449285152667
4085926907696
4348160801375
4235012651520
4104720549787
3977243808411
4349921800351
4268193579832
4249260223775
4120127492543
4349921800351
4324716580575
4349921800351
4167541413119
434992...

result:

ok 100000 lines

Test #75:

score: 35
Accepted
time: 2285ms
memory: 33876kb

input:

100000 100000
1 4299958
43 4299915
85 4299872
127 4299829
169 4299786
211 4299743
253 4299700
295 4299657
337 4299614
379 4299571
421 4299528
463 4299485
505 4299442
547 4299399
589 4299356
631 4299313
673 4299270
715 4299227
757 4299184
799 4299141
841 4299098
883 4299055
925 4299012
967 4298969
10...

output:

18059655801640
18059655801640
14997798475240
18058097147736
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
18059655801640
...

result:

ok 100000 lines

Test #76:

score: 35
Accepted
time: 2418ms
memory: 31844kb

input:

100000 100000
1 543194569
1235 543189137
2469 543183705
3703 543178273
4937 543172841
6171 543167409
7405 543161977
8639 543156545
9873 543151113
11107 543145681
12341 543140249
13575 543134817
14809 543129385
16043 543123953
17277 543118521
18511 543113089
19745 543107657
20979 543102225
22213 5430...

output:

31694305396352980
67029540722289760
46892552540197720
49750347821772880
66543303556174060
67029540722289760
67029540722289760
60089004921320056
67029540722289760
55456756156916068
49618047822614568
66993368634621900
65598556763944468
67029540722289760
63195220758501396
67029540722289760
668796366489...

result:

ok 100000 lines

Test #77:

score: 35
Accepted
time: 2389ms
memory: 31992kb

input:

100000 100000
1 123398767
5433 123397533
10865 123396299
16297 123395065
21729 123393831
27161 123392597
32593 123391363
38025 123390129
43457 123388895
48889 123387661
54321 123386427
59753 123385193
65185 123383959
70617 123382725
76049 123381491
81481 123380257
86913 123379023
92345 123377789
977...

output:

67029540722289760
57170643925662076
59247917640565056
62696459143551460
65436324827581660
66794065688858716
67029540722289760
57067030921105216
66413456009660236
52813103814888556
65837940327604396
57476715606400068
62392023755115580
67029540722289760
67029540722289760
67029540722289760
670295407222...

result:

ok 100000 lines

Test #78:

score: 35
Accepted
time: 2453ms
memory: 33952kb

input:

100000 100000
2011 439611441
9819 439602235
12251 439597274
14412 439594648
22454 439589669
27321 439586063
36882 439576574
41078 439571160
48382 439563367
54747 439557385
62466 439555018
68177 439545707
74920 439543759
76675 439538403
77355 439529163
81603 439519750
86515 439510104
87490 439509606
...

output:

184495651787973988
181923629414795060
174191819705369520
156559517280177440
188163564167420644
208821606541187600
208574976963218814
186924179541744366
182722169646833756
186778086203271124
202318663166065395
208811819127046119
179967603904841865
164425677085464220
189205284988814347
131016833293158...

result:

ok 100000 lines

Test #79:

score: 35
Accepted
time: 2456ms
memory: 31848kb

input:

100000 100000
1662 307365647
6858 307363904
12229 307362357
18693 307358535
19263 307353644
26363 307349898
28864 307343564
38858 307341119
43334 307340389
47884 307337268
57019 307334878
60444 307331401
70215 307328031
73360 307320414
81715 307314209
87273 307307290
92252 307303024
94195 307297517
...

output:

99008644183118800
93659573411886419
95056264538369225
97058244783565110
63491657537138223
97172672594929546
104705689314887375
82253041043727008
104842856410367820
63574123954375732
98689757613368769
91225920823333524
98436284154367131
80872246618988544
89959457952269725
101238902174218368
998486969...

result:

ok 100000 lines

Test #80:

score: 35
Accepted
time: 2616ms
memory: 31572kb

input:

100000 100000
5287 162137536
6725 162135907
9983 162133314
18267 162133268
26084 162130692
33269 162129105
36867 162126180
43454 162125830
45833 162125320
48324 162124911
57558 162124298
57746 162122753
67096 162119868
68667 162119132
75820 162117933
78531 162117228
82394 162114547
84733 162111893
8...

output:

110684473714716132
86989046243985093
73863963014354520
115887519803433734
60341204407168320
107684609098476886
106022266068565728
110028525616500904
50094793291128201
41375610080618850
62136938682377802
118420997665582722
68542758602020299
90180058985637768
80752950656281728
70950332567807472
416454...

result:

ok 100000 lines

Test #81:

score: 35
Accepted
time: 2303ms
memory: 32024kb

input:

100000 100000
205 7833516
677 7833225
970 7833222
1497 7832812
1540 7832400
1767 7832185
2215 7831940
2366 7831722
2458 7831608
2738 7831135
2838 7830972
3100 7830781
3294 7830615
3537 7830523
3958 7830013
4442 7829640
4973 7829549
5227 7829158
5753 7829089
6141 7828931
6511 7828758
6914 7828704
703...

output:

42951073529650
106288606017620
163258603593432
164961511164726
164495932098531
131262741249926
121257283855860
148303142782340
114574440538392
181578771085038
168958722274359
145186185721600
103243832760677
90272441086675
138806259562475
162527994392120
120633708038328
162737535948624
13811321690714...

result:

ok 100000 lines

Subtask #5:

score: 0
Skipped

Dependency #1:

0%