QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#20099#2421. A Difficult(y) ChoiceAFewSuns#100 ✓8ms3916kbC++201.5kb2022-02-14 19:09:232022-05-03 09:04:02

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-05-03 09:04:02]
  • 评测
  • 测评结果:100
  • 用时:8ms
  • 内存:3916kb
  • [2022-02-14 19:09:23]
  • 提交

answer

#include<bits/stdc++.h>
#include "books.h"
#define fr(i,x,y) for(register int i=(x);i<=(y);i++)
using namespace std;
long long a[100010],pos=0;
vector<int> ans;
bool solve1(int n,int k,long long A){
	int l=1,r=n+1;
	a[n+1]=1e18;
	long long sum;
	while(l<r){
		int mid=(l+r)>>1;
		if(!a[mid]) a[mid]=skim(mid);
		if(a[mid]>=A) r=mid;
		else l=mid+1;
	}
	pos=l;
	if(l>n) return 0;
	sum=a[l];
	fr(i,1,k-1) sum+=a[i];
	if(sum<=2*A){
		fr(i,1,k-1) ans.push_back(i);
		ans.push_back(l);
		answer(ans);
		return 1;
	} 
	return 0;
}
bool solve2(int n,int k,long long A){
	pos--;
	if(pos<=2*k){
		fr(i,k+1,pos) a[i]=skim(i);
		fr(i,1,pos-k+1){
			long long sum=0;
			fr(j,i,i+k-1) sum+=a[j];
			if(sum>=A&&sum<=2*A){
				fr(j,i,i+k-1) ans.push_back(j);
				answer(ans);
				return 1;
			}
		}
		return 0;
	}
	fr(i,pos-k+1,pos) a[i]=skim(i);
	long long sum=0;
	fr(i,1,k) sum+=a[i];
	if(sum>2*A) return 0;
	sum=0;
	fr(i,pos-k+1,pos) sum+=a[i];
	if(sum<A) return 0;
	sum=0;
	fr(i,1,k) sum+=a[i];
	fr(i,1,k){
		if(sum>=A&&sum<=2*A){
			fr(j,i,k) ans.push_back(j);
			fr(j,pos-k+1,pos-k+i-1) ans.push_back(j);
			answer(ans);
			return 1;
		}
		sum+=a[pos-k+i]-a[i];
	}
	if(sum>=A&&sum<=2*A){
		fr(i,pos-k+1,pos) ans.push_back(i);
		answer(ans);
		return 1;
	}
	return 0;
}
void solve(int n,int k,long long A,int limit){
	fr(i,1,k) a[i]=skim(i);
	if(solve1(n,k,A)) return;
	if(solve2(n,k,A)) return;
	impossible();
}
//#include "sample_grader.cpp"

详细

Subtask #1:

score: 0
Accepted

Test #1:

score: 0
Accepted
time: 3ms
memory: 3828kb

input:

15 3 8 40
1337
1338
1339
1344
1340

output:

946149565 1
946149565 2
946149565 3
946149565 8
946149565 4
547293220

result:

points 1.0 points  1.0 Correct

Test #2:

score: 0
Accepted
time: 1ms
memory: 3824kb

input:

15 3 27 40
7
8
9
14
18
20
21
19
20
21

output:

946149565 1
946149565 2
946149565 3
946149565 8
946149565 12
946149565 14
946149565 15
946149565 13
946149565 14
946149565 15
345685428 3 2 3 13

result:

points 1.0 points  1.0 Correct

Subtask #2:

score: 5
Accepted

Test #3:

score: 5
Accepted
time: 1ms
memory: 3740kb

input:

235 3 90000000000000000 235
194781386037524
255862874327806
677306494155361
50224326245229465
75726762089392737
89919658954049201
93322372688264561
91375432632193649
90958158847529121
90839263570942177
90710251003287761

output:

946149565 1
946149565 2
946149565 3
946149565 118
946149565 177
946149565 207
946149565 222
946149565 215
946149565 211
946149565 209
946149565 208
345685428 3 1 2 208

result:

points 1.0 points  1.0 Correct

Test #4:

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

input:

1000 3 90000000000000000 1000
154867154307781
174636117484906
483300441891977
48688045786440945
75109553967540257
87922622242948417
93679471769538465
90809658054879921
89298021286530801
90229310419281633
89633779601284513
89799518473920289
90192741976077425

output:

946149565 1
946149565 2
946149565 3
946149565 501
946149565 751
946149565 876
946149565 939
946149565 908
946149565 892
946149565 900
946149565 896
946149565 898
946149565 899
345685428 3 1 2 899

result:

points 1.0 points  1.0 Correct

Test #5:

score: 0
Accepted
time: 1ms
memory: 3780kb

input:

1000 3 9000000000000000 1000
59091371602781
112638300267786
151719523770369
4902409651161708
25178298134633713
5490874271493492
5790169621662985
5917272429004072
19139229378825086
5971869148979136
18275983877047681
5974968621501710
5992445629023098
5972919337677390
5974968621501710
5992445629023098

output:

946149565 1
946149565 2
946149565 3
946149565 501
946149565 751
946149565 626
946149565 689
946149565 720
946149565 736
946149565 728
946149565 732
946149565 730
946149565 731
946149565 729
946149565 730
946149565 731
345685428 3 3 729 730

result:

points 1.0 points  1.0 Correct

Test #6:

score: 0
Accepted
time: 2ms
memory: 3716kb

input:

1000 3 29953299524076451 1000
31272892149530
38663058495672
41670398407625
5112192147774263
7641522284898423
8829238684175927
9418931055441975
9769382152787013
9873409710094769
9951260853449381
9976456278855809
9992472177618619
9976456278855809
9984371067602023
9992472177618619

output:

946149565 1
946149565 2
946149565 3
946149565 501
946149565 751
946149565 876
946149565 939
946149565 970
946149565 986
946149565 994
946149565 998
946149565 1000
946149565 998
946149565 999
946149565 1000
345685428 3 998 999 1000

result:

points 1.0 points  1.0 Correct

Test #7:

score: 0
Accepted
time: 1ms
memory: 3688kb

input:

1000 3 37055577923329 1000
10716990620395
22151685202374
41242480023888
5178127956449959
2312992035569785
1160115412265698
611682544165389
354820650003144
179009077593962
106955926000670
56623327218179

output:

946149565 1
946149565 2
946149565 3
946149565 501
946149565 251
946149565 126
946149565 63
946149565 32
946149565 16
946149565 8
946149565 4
345685428 3 1 2 3

result:

points 1.0 points  1.0 Correct

Test #8:

score: 0
Accepted
time: 3ms
memory: 3828kb

input:

1000 3 9000000000000000 1000
317326
328687
330605
65078009
94185794
50992343030615790
24955669123787107
97910582
8999999600000000
21002904848962762
19505833847394334
19074087161804055
17999999600000000

output:

946149565 1
946149565 2
946149565 3
946149565 501
946149565 751
946149565 876
946149565 814
946149565 783
946149565 799
946149565 807
946149565 803
946149565 801
946149565 800
345685428 3 1 2 800

result:

points 1.0 points  1.0 Correct

Test #9:

score: 0
Accepted
time: 3ms
memory: 3748kb

input:

1000 3 9000000000000000 1000
637686
735066
799651
18198448877611234
53012925
72836285
85503312
93824016
98236784
98982083
99861492
17999999998627248
8999999600000000

output:

946149565 1
946149565 2
946149565 3
946149565 501
946149565 251
946149565 376
946149565 439
946149565 470
946149565 486
946149565 494
946149565 498
946149565 500
946149565 499
345685428 3 1 2 500

result:

points 1.0 points  1.0 Correct

Test #10:

score: 0
Accepted
time: 0ms
memory: 3792kb

input:

1000 3 9000000000000000 1000
23872
381802
447114
48510875827567122
22676691714643162
63336478
94890042
19520282987955601
18594049908486014
99138814
18058621043187801
8999999600000000
17999999999594327
99138814
99767041
8999999600000000

output:

946149565 1
946149565 2
946149565 3
946149565 501
946149565 251
946149565 126
946149565 189
946149565 220
946149565 205
946149565 197
946149565 201
946149565 199
946149565 200
946149565 197
946149565 198
946149565 199
547293220

result:

points 1.0 points  1.0 Correct

Subtask #3:

score: 15
Accepted

Test #11:

score: 15
Accepted
time: 5ms
memory: 3740kb

input:

25000 10 90000000000000000 25000
6141951547268
18441262919889
21312167144061
23806483043121
29019156270971
31732645077976
41798475483690
41942945947749
48601429014495
52403367741172
49681693486032209
75095633194060481
87474687176874049
93668532379628001
90633528225203969
89042488293280417
8985712891...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 12501
946149565 18751
946149565 21876
946149565 23439
946149565 22658
946149565 22267
946149565 22463
946149565 22561
946149565 22512
946149565 22488
946149565 22500
946...

result:

points 1.0 points  1.0 Correct

Test #12:

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

input:

25000 3 90000000000000000 25000
1671747625054
10004773638384
12139457862804
49844205617512225
75035752891936433
87221722983605217
93556194299407633
90473721554637137
88909559083719313
89657485419303937
90071300987041761
89883706462576209
89963649301932065
90005561262862865
89990516749951041
89995964...

output:

946149565 1
946149565 2
946149565 3
946149565 12501
946149565 18751
946149565 21876
946149565 23439
946149565 22658
946149565 22267
946149565 22463
946149565 22561
946149565 22512
946149565 22537
946149565 22549
946149565 22543
946149565 22546
946149565 22548
946149565 22547
345685428 3 1 2 22547

result:

points 1.0 points  1.0 Correct

Test #13:

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

input:

25000 10 9000000000000000 25000
371653139525
547519864529
1108739893384
1229728108061
1271815146231
1533688119310
2004709269250
3530254292645
3547970665840
4426815274698
31945410254756730
1364498889208449
1739568348285336
23742625168652703
19609025271379828
1789553140635101
18590262320896011
1806549...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 12501
946149565 6251
946149565 9376
946149565 10939
946149565 10158
946149565 9767
946149565 9963
946149565 9865
946149565 9816
946149565 9841
946149565 9853
946149565 9...

result:

points 1.0 points  1.0 Correct

Test #14:

score: 0
Accepted
time: 6ms
memory: 3900kb

input:

25000 10 99987182872427766 25000
72514958433
1158579690466
1165378959961
1315948051220
1415770087530
1569733818698
1754488831100
1950557212401
2094825616534
2194527631386
5016224428059028
7527175180331569
8737124947683914
9369559006207109
9690656926719263
9847898412595989
9924953329274167
9964448627...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 12501
946149565 18751
946149565 21876
946149565 23439
946149565 24220
946149565 24611
946149565 24806
946149565 24904
946149565 24953
946149565 24977
946149565 24989
946...

result:

points 1.0 points  1.0 Correct

Test #15:

score: 0
Accepted
time: 3ms
memory: 3696kb

input:

25000 10 11594521473720 25000
10851434517
316117665737
440924060680
921703038594
968397694813
2327589626719
4042620142159
4084381204139
4719938671777
5356519408305
4974151252282476
2468455342872989
1224378582910452
626082536250682
306192524525382
147677036677155
72265640335040
38398257658530
2036378...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 19
946149565 2...

result:

points 1.0 points  1.0 Correct

Test #16:

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

input:

25000 10 9000000000000000 25000
44182
69750
270623
518306
526102
530483
611677
680934
723640
725580
50977203
75933159
88162161
94580290
97766076
99280492
20411788923055864
99654678
99858827
99952121
99989386
17999998900000000
99997814
8999998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 12501
946149565 18751
946149565 21876
946149565 23439
946149565 24220
946149565 24611
946149565 24806
946149565 24709
946149565 24758
946149565 24782
946149565 24794
946...

result:

points 1.0 points  1.0 Correct

Test #17:

score: 0
Accepted
time: 6ms
memory: 3816kb

input:

25000 10 9000000000000000 25000
26455
129304
136519
272257
380139
474262
712363
824366
878346
881397
62510030
93568960
49100029581935314
23088495919970244
97462224
99574611
20008772870863135
18324876425790100
99836768
99993856
18187689805378432
18048440901589369
18014349663714103
17999999996165989
8...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 12501
946149565 18751
946149565 21876
946149565 20314
946149565 19533
946149565 19924
946149565 20119
946149565 20022
946149565 19973
946149565 19998
946149565 20010
946...

result:

points 1.0 points  1.0 Correct

Test #18:

score: 0
Accepted
time: 1ms
memory: 3812kb

input:

25000 10 9000000000000000 25000
30505
63349
150012
274209
335488
448316
578313
596592
727465
729727
73505860
35939459229296937
91823685
19889665369980191
96403540
98813854
99978894
18949078904763626
18526548579215642
18254953354361907
18140910787397114
18021051966255983
99999446
17999999996795752
89...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 12501
946149565 18751
946149565 15626
946149565 17189
946149565 16408
946149565 16799
946149565 16994
946149565 17092
946149565 17043
946149565 17019
946149565 17007
946...

result:

points 1.0 points  1.0 Correct

Subtask #4:

score: 10
Accepted

Test #19:

score: 10
Accepted
time: 0ms
memory: 3844kb

input:

100000 5 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
6328624257975
50128099883489820
75020467601485428
87476494530262248
93707101555901478
90626725143499864
89062534957564186
89860216556976141
90261911050288910
90047468359086277
89947260635332497
90003000756547353
8997...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89064
946149565 89845
946149565 90236
946149565 90041
946149565 89943
946149565 89992
946149565 89968
946149565 89980
946149565 89986
946149565 89989
...

result:

points 1.0 points  1.0 Correct

Test #20:

score: 0
Accepted
time: 6ms
memory: 3836kb

input:

100000 10 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
6328624257975
8912794237740
9685268149182
9743300609244
10046539266227
10257634188615
50116821864310146
75015780424479364
87473342018032747
93704598112407766
90625409003230718
89056222276048948
89858644776057118
902...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89064
946149565 89845
946149565 90236
946149565 90041
946149565 89943
946149565 89992
946...

result:

points 1.0 points  1.0 Correct

Test #21:

score: 0
Accepted
time: 6ms
memory: 3772kb

input:

100000 10 900000000000000 200
547108378687
1054467585368
1848816081773
2828700970281
2867805678026
2985293119251
3672173871374
3896381062903
4335290681605
4613832624861
15232366261655515
9697731129731221
5793884384561967
3321999416609691
1846661207674054
998325702184539
518526548705842
7777526003501...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 1173
946149565 1368
946149565 1466
946149565 1417
946149565 13...

result:

points 1.0 points  1.0 Correct

Test #22:

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

input:

100000 10 9000000000000 200
15728985246023891
15729480035592119
15730016107302784
15730035900564062
15730179015659428
15730258929339415
15730293745410426
15730337823759906
15730738045464530
15730885480028047
15927644259312119
15867414415538282
15825813106985032
15797278127299383
15777169921114433
15...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #23:

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

input:

100000 3 90000000 200
17594057014857328
17594057035183405
17594057044480256
17594063204742471
17594061330701210
17594060022610502
17594059060804191
17594058399031028
17594057930859361
17594057618332994
17594057435304676
17594057321909172
17594057245210748
17594057180856786
17594057143420228
17594057...

output:

946149565 1
946149565 2
946149565 3
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
547293220

result:

points 1.0 points  1.0 Correct

Test #24:

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

input:

100000 3 90000 200
17594063043242996
17594063043250643
17594063043259983
17594063049575224
17594063047742217
17594063046449889
17594063045508732
17594063044823795
17594063044391429
17594063044044048
17594063043797292
17594063043641267
17594063043499036
17594063043410945
17594063043342783
17594063043...

output:

946149565 1
946149565 2
946149565 3
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
547293220

result:

points 1.0 points  1.0 Correct

Test #25:

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

input:

100000 3 900 200
17594063049607035
17594063049607137
17594063049607252
17594063049693443
17594063049662739
17594063049643975
17594063049631926
17594063049624056
17594063049618572
17594063049614816
17594063049612184
17594063049610552
17594063049609361
17594063049608491
17594063049607933
1759406304960...

output:

946149565 1
946149565 2
946149565 3
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
547293220

result:

points 1.0 points  1.0 Correct

Test #26:

score: 0
Accepted
time: 7ms
memory: 3760kb

input:

100000 10 9991724421385660 200
999172397566555
999172397591888
999172397605546
999172397609571
999172397616779
999172397616885
999172397636798
999172397663383
999172397734517
999172397745140
999172420535154
999172427070598
999172431556054
999172434759336
999172436890268
999172438420411
9991724394734...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Test #27:

score: 0
Accepted
time: 1ms
memory: 3704kb

input:

100000 10 2219233376772854 200
443846675282390
443846675285380
443846675302434
443846675328993
443846675338618
443846675359013
443846675359122
443846675360393
443846675444994
443846675484370
443846698735646
443846705389116
443846710103417
443846713682998
443846716244192
443846717816488
4438467189648...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Subtask #5:

score: 15
Accepted

Dependency #4:

100%
Accepted

Test #28:

score: 15
Accepted
time: 3ms
memory: 3852kb

input:

100000 10 90000000000000000 200
215981205732
2292410172281
3544878230060
3818714661849
4405977020056
4431336968248
5423134068560
5634759513821
5689887729322
6515330743309
50186044928782095
74992298649098106
87588988637498900
93811511880315660
90749562838258938
89135052009147527
89928193565251806
903...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89064
946149565 89845
946149565 90236
946149565 90041
946149565 89943
946149565 89894
946...

result:

points 1.0 points  1.0 Correct

Test #29:

score: 0
Accepted
time: 6ms
memory: 3704kb

input:

100000 10 900000000000000 200
1881640556705
8577799027711
9215771455249
10745250941477
11076892662770
14202426057964
14678531503700
14687582868828
14715806573310
15166014634187
52488347042929792
27340435254834689
13871502626387568
6930991627415404
3592823937766387
1786068339538051
896406252303000
13...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 1173
946149565 978
946149565 880
946149565 831
946149565 807
9...

result:

points 1.0 points  1.0 Correct

Test #30:

score: 0
Accepted
time: 1ms
memory: 3828kb

input:

100000 10 90000000 200
57950011677491026
57950011683028690
57950011685104495
57950011688511071
57950011729970552
57950011736815123
57950011760234634
57950011766296705
57950011767138850
57950011775303574
57950031223468938
57950025465180660
57950021304420256
57950018282189306
57950016257714411
5795001...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #31:

score: 0
Accepted
time: 2ms
memory: 3808kb

input:

100000 10 900 200
4773950521099988
4773950521100201
4773950521100673
4773950521101468
4773950521101594
4773950521101695
4773950521101850
4773950521101990
4773950521102020
4773950521102203
4773950521324617
4773950521255224
4773950521208109
4773950521175949
4773950521153803
4773950521136828
4773950521...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #32:

score: 0
Accepted
time: 0ms
memory: 3864kb

input:

100000 10 900000000000000 200
52896
162396
364819
620989
621691
648809
662416
665611
705645
706073
54535590
81742994
95141708
23853447434328100
98539850
4466242051288332
99384063
99786423
99993301
2942144694407586
2338101595221078
2012243449771349
1913758904215308
1803498395455971
99999829
179999890...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 92189
946149565 91408
946149565 91799
946149565 91994
946149565 92092
946149565 92043
946...

result:

points 1.0 points  1.0 Correct

Test #33:

score: 0
Accepted
time: 6ms
memory: 3808kb

input:

100000 10 800000000000000 200
88985
172736
399066
448586
515632
633297
659366
757068
805374
806330
50863025
76092250
88617559
94770263
97893395
99448183
24424560749776320
99842127
4114895492796691
99944243
99981003
1710859188625088
99992971
99997410
99999496
1599998900000000
799998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 98830
946149565 99025
946149565 98928
946149565 98977
946...

result:

points 1.0 points  1.0 Correct

Test #34:

score: 0
Accepted
time: 7ms
memory: 3796kb

input:

100000 10 700000000000000 200
77408
79369
179586
325665
350848
463901
495948
602586
923103
923574
50203161
75284654
87565760
93800289
96981377
98518257
99343218
99725600
99927224
2397557345450543
99961471
99985424
99992918
99998335
1482597970696472
1399998900000000
699998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99855
946...

result:

points 1.0 points  1.0 Correct

Subtask #6:

score: 15
Accepted

Dependency #5:

100%
Accepted

Test #35:

score: 15
Accepted
time: 6ms
memory: 3912kb

input:

100000 5 100000000000000000 200
301190135644
991674276496
1415088208812
1426241616532
2147898154193
49999423204350249
75166266433182257
87537964373315473
93740870859728129
96854615217501697
98402276805804689
99204281845546465
99607568879588257
99799067325531137
99901013600460657
99943471369052977
99...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
946149565 99989
946149565 99995
946149565 99998
...

result:

points 1.0 points  1.0 Correct

Test #36:

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

input:

100000 5 1 200
1107259345424
1861948724924
2090928635457
3277419889481
3439605604239
49991800198261905
24782718572051501
12366039404056817
6173558238798517
3103349443965509
1582034504306585
807430380588803
382508100937418
202508556982506
93220195642941
49214150337862
22835089753637
10932715443047
43...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
547293220

result:

points 1.0 points  1.0 Correct

Test #37:

score: 0
Accepted
time: 0ms
memory: 3776kb

input:

100000 10 100000000000000000 200
71129115454
1649270895921
1725357064564
1758714080292
2129611305091
2215373648884
2502194300913
6654293497544
7858534543537
10743980381345
49831797802506809
74923624372182001
87526321806734001
93794851612189697
96899789958364753
98415784258871681
99209694454072641
99...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Test #38:

score: 0
Accepted
time: 6ms
memory: 3844kb

input:

100000 10 1 200
3807137034773
6238733515096
6931039248360
8092203707922
9718623119704
12266664353789
12437084872652
13404853836386
15772789882074
16320501758105
49994573850585425
25011021505786169
12514847862460023
6214052314944453
3115700540307365
1603722448071666
787088290684813
400321279371652
20...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #39:

score: 0
Accepted
time: 6ms
memory: 3684kb

input:

100000 3 50000000000000000 200
168263620160
1213748869100
1411014396536
50146710106958073
25080549755770909
37509502594371417
43836037244757865
46977401383410481
48516913947966601
49331751226720681
49730497779014129
49922830845430753
50026341462014401
49976838335469185
50001737390226753
499908323056...

output:

946149565 1
946149565 2
946149565 3
946149565 50001
946149565 25001
946149565 37501
946149565 43751
946149565 46876
946149565 48439
946149565 49220
946149565 49611
946149565 49806
946149565 49904
946149565 49855
946149565 49880
946149565 49868
946149565 49874
946149565 49877
946149565 49879
34568542...

result:

points 1.0 points  1.0 Correct

Test #40:

score: 0
Accepted
time: 6ms
memory: 3860kb

input:

100000 10 9000000000000000 200
10040359632
26227595046
38039012326
39246852468
40516353981
44349134586
47050497834
51061238657
55754110277
86404808313
464081741044431
697005717877327
813345363334377
871901280415537
1022881126998681
42179391613517680
1667030693120512
26839463291131779
191891781727905...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 97658
946149565 98049
946149565 97854
946149565 97756
946149565 97805
946...

result:

points 1.0 points  1.0 Correct

Test #41:

score: 0
Accepted
time: 6ms
memory: 3744kb

input:

100000 10 900000000000000 200
95305
125157
303711
350446
399660
470043
537592
628450
691819
693299
55983316
83493313
97188698
38540347323773468
7635477459026956
98885674
99827882
3932954580161507
2180560899903903
99940839
99995184
1949638885395836
1839084181785932
899998900000000
1814851951019865
18...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89064
946149565 89845
946149565 90236
946149565 90041
946149565 89943
946149565 89992
946...

result:

points 1.0 points  1.0 Correct

Test #42:

score: 0
Accepted
time: 6ms
memory: 3856kb

input:

100000 10 700000000000000 200
346
212146
267150
277321
341488
428966
552128
842465
878416
880465
50610393
75255165
87584881
93831110
96862592
98384114
99175896
99580371
99806939
99898782
99949659
99978894
99986719
99997526
99999746
1399999996199574
699998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Test #43:

score: 0
Accepted
time: 7ms
memory: 3844kb

input:

100000 10 700000000000000 200
45562
85825
160432
316356
467943
476002
569158
942955
944467
945080
51011662
75685941
87995155
94232496
97366571
98892882
99698547
21002596380963646
99897541
2748339060006347
99958148
99994901
1704768149874702
99998925
699998900000000
1495479968837939
1399999995991301
9...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99416
946149565 99514
946149565 99465
946...

result:

points 1.0 points  1.0 Correct

Subtask #7:

score: 20
Accepted

Dependency #5:

100%
Accepted

Test #44:

score: 20
Accepted
time: 1ms
memory: 3844kb

input:

100000 10 90000000000000000 40
224817013067
798033736510
2128809027494
3638264618506
4700662329392
5136029112733
5356000954117
8139585946549
10434572723244
11318855044503
49943721012904556
75097587123986363
87580305697348742
93814540178520255
90624811670859230
89122719232164315
89870373592611136
902...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89064
946149565 89845
946149565 90236
946149565 90041
946149565 89943
946149565 89992
946...

result:

points 1.0 points  1.0 Correct

Test #45:

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

input:

100000 10 9000000000000 40
13926432840295390
13933569591839987
13939685014115790
13940893013468972
13944008751839260
13946616696378001
13947825236978521
13948633504950888
13948832818009742
13949555286669474
15900849907395430
15309503829894642
14893281273236385
14615760243708412
14416595078177472
142...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #46:

score: 0
Accepted
time: 7ms
memory: 3768kb

input:

100000 10 90000000 40
5472752640307885
5472752648100544
5472752659292809
5472752659780243
5472752722250663
5472752758110153
5472752779400123
5472752780260974
5472752827810007
5472752847750984
5472773528333460
5472767629250487
5472763416818489
5472760454258410
5472758299617952
5472756670468668
547275...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #47:

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

input:

100000 10 900 40
84113285465850815
84113285465850907
84113285465850974
84113285465851123
84113285465851200
84113285465851546
84113285465851587
84113285465851690
84113285465851893
84113285465852086
84113285466059735
84113285465994025
84113285465949000
84113285465918259
84113285465898001
8411328546588...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #48:

score: 0
Accepted
time: 3ms
memory: 3860kb

input:

100000 10 9000000000000000 40
77013786164
98065858205
312509731161
362087453316
522423992242
572805578136
717013919535
759114722383
886392918381
981668999036
5070767291781324
7027493529288097
8014152774561240
8505635630500592
8752198223940023
8874043071612318
8935238201051208
8968330331294635
898392...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Test #49:

score: 0
Accepted
time: 7ms
memory: 3900kb

input:

100000 10 99994533351969660 40
33670707965
100629786658
182819915273
395062609458
429622005482
551180243947
878957577696
896946214365
902832262499
995161172951
4989979645829606
7505884480328616
8754923426053698
9369719733816569
9681088460241579
9838936702730951
9918298505712751
9960235079415607
9981...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Test #50:

score: 0
Accepted
time: 1ms
memory: 3860kb

input:

100000 10 900000000000000 40
84672
253779
278214
290475
400180
539223
591684
599048
918584
924323
54781053
81624900
95314146
22996923840045051
98629748
4211161024018411
99383895
99816650
99993953
2817944487983687
2147927519424148
1925753203681098
1839956393514346
1805452192753390
99997446
1799998900...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 92189
946149565 91408
946149565 91799
946149565 91994
946149565 92092
946149565 92043
946...

result:

points 1.0 points  1.0 Correct

Test #51:

score: 0
Accepted
time: 6ms
memory: 3812kb

input:

100000 10 800000000000000 40
19582
358608
371918
482492
504522
750839
809850
848711
912105
913397
50771543
75833300
88368790
94606459
97855212
99443315
23795880352845718
99837264
3450254755792150
99933171
99981979
1606135107808400
99992000
99996870
99999309
1599998900000000
799998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 98830
946149565 99025
946149565 98928
946149565 98977
946...

result:

points 1.0 points  1.0 Correct

Test #52:

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

input:

100000 10 700000000000000 40
20722
21753
31964
255383
453224
719832
773246
799283
862729
864887
50529917
75073042
87488479
93766975
96931698
98521210
99300396
99711278
99907563
2305716408623496
99949342
99976051
99989764
99999885
1536519068094889
1399998900000000
699998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99855
946...

result:

points 1.0 points  1.0 Correct

Subtask #8:

score: 20
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

100%
Accepted

Dependency #7:

100%
Accepted

Test #53:

score: 20
Accepted
time: 0ms
memory: 3728kb

input:

100000 5 100000000000000000 40
640205353309
947939937224
3571177290441
5082041369476
5341144319338
50059359173125433
75062429611252961
87537815218373809
93824522646965873
96893796322986545
98488541013227825
99238561631726161
99611752120269809
99795227831372705
99892938642458529
99940979836536097
999...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
946149565 99989
946149565 99995
946149565 99998
...

result:

points 1.0 points  1.0 Correct

Test #54:

score: 0
Accepted
time: 3ms
memory: 3856kb

input:

100000 5 1 40
1264221505215
2860865573329
3849205972229
5587724862133
5988520228340
50176208239999801
25045841048634409
12579098134343093
6348318173105051
3118847065900355
1599505664011503
801059163307061
405001394508653
217912391043418
102247438895842
48917051212106
24251499524509
16522134068187
69...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
547293220

result:

points 1.0 points  1.0 Correct

Test #55:

score: 0
Accepted
time: 6ms
memory: 3916kb

input:

100000 10 100000000000000000 40
266905383617
315293512343
2030080606442
2683635653767
2747995669250
3891051691685
4234719997598
4796943861829
7950816258562
8301401608347
49923370162443881
75069985914860721
87513472994948145
93792079090604497
96958889594771729
98432464142807345
99253480569544033
9963...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Test #56:

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

input:

100000 3 50000000000000000 40
924492370236
2135175351359
2270226294121
49779358687754753
74995319345912465
62371992494806073
56202395690765321
52982908323080713
51451374158892537
50646851182573481
50209913255000313
49995482802550777
50101081643521297
50046141958875745
50019668874177113
5001000256202...

output:

946149565 1
946149565 2
946149565 3
946149565 50001
946149565 75001
946149565 62501
946149565 56251
946149565 53126
946149565 51564
946149565 50783
946149565 50392
946149565 50197
946149565 50295
946149565 50246
946149565 50222
946149565 50210
946149565 50204
946149565 50201
946149565 50199
94614956...

result:

points 1.0 points  1.0 Correct

Test #57:

score: 0
Accepted
time: 1ms
memory: 3708kb

input:

100000 10 8000000000000000 40
4990930656
25895028894
35070620245
35179582390
113623058029
201112304696
214934701113
233948768469
271425116852
273661250520
1341192803814630
46418202238561940
19633618540732187
1492305005948118
1567125765395060
16296930373939892
1586202724054186
1594012313664375
159826...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 62501
946149565 56251
946149565 59376
946149565 60939
946149565 60158
946149565 60549
946149565 60744
946149565 60842
946149565 60793
946...

result:

points 1.0 points  1.0 Correct

Test #58:

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

input:

100000 10 99993840232893310 40
127722392517
191584314241
250382211508
413921996957
485748364826
543860637983
843699540126
881286924919
1095660947103
1333309595627
5004931004317586
7495518124284358
8742700331332983
9373984552888733
9691882220493627
9849744573408825
9923476877495545
9961406370641485
9...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct

Test #59:

score: 0
Accepted
time: 7ms
memory: 3836kb

input:

100000 10 4004539660691 40
378858293608
499054184284
566609577775
614979350165
628376263698
767394721156
849247905422
1042873403902
1311756089594
1349929531777
5012263856995742
2519029537471602
1258550152270838
634227799604952
319636328471132
153809987606455
75407418355047
39631672770359
20245180053...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
94614...

result:

points 1.0 points  1.0 Correct

Test #60:

score: 0
Accepted
time: 3ms
memory: 3848kb

input:

100000 10 9000000000000000 40
3898
39240
289854
324584
396516
534725
740959
754300
827057
827325
54576654
81558226
95135188
36809698059023784
98526283
20367911495631263
99341826
99778762
18185214821822570
99896105
99959688
99991426
18065585683640922
99996047
8999998900000000
18008316961310090
179999...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 92189
946149565 91408
946149565 91799
946149565 91994
946149565 91897
946149565 91946
946...

result:

points 1.0 points  1.0 Correct

Test #61:

score: 0
Accepted
time: 1ms
memory: 3880kb

input:

100000 10 8000000000000000 40
24955
56185
138987
197297
276328
309518
446182
806653
967042
971211
51114179
76290508
88732490
94835252
97853716
99415486
35993798356117639
99831554
19050588110730637
99947691
99992411
16992986843413533
7999998900000000
16447946864740033
16161335478850998
16088319427294...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 98830
946149565 99025
946149565 98928
946149565 98977
946...

result:

points 1.0 points  1.0 Correct

Test #62:

score: 0
Accepted
time: 0ms
memory: 3720kb

input:

100000 10 7000000000000000 40
93345
105186
148687
152450
177797
228772
299354
543221
623493
624710
50293636
75098615
87581395
93789400
96821774
98500427
99240964
99608953
99824175
99927501
99979652
99993343
6999998900000000
59198058845776417
48918706308722744
32033361153908265
13999999997627696
9999...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 10
946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946...

result:

points 1.0 points  1.0 Correct