QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#20171#2421. A Difficult(y) Choice2018ty22#100 ✓6ms3332kbC++201.1kb2022-02-14 21:44:052022-05-03 09:10:32

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:10:32]
  • 评测
  • 测评结果:100
  • 用时:6ms
  • 内存:3332kb
  • [2022-02-14 21:44:05]
  • 提交

answer

#include<cstdio>
#include<vector>
#include<map>
using namespace std;
long long skim(int i);
void answer(vector<int> v);
void impossible();
void solve(int N,int K,long long A,int S)
{
	int l=1,r=N+1,mid;
	static long long mp[100001]={},v[30]={},pl[30],num=K,sum=0;
	while(l+1<r)
	{
		mid=l+r>>1;
		long long vp=mp[mid]=skim(mid);
		if(vp<=A)l=mid;
		else r=mid;
	}
	for(int i=1;i<=K;++i)
	{
		pl[i]=i;
		if(mp[i])v[i]=mp[i];
		else v[i]=skim(i);
		sum+=v[i];
	}
	if(A+A<sum)
	{
		impossible();return;
	}
	if(A<=sum&&sum<=A+A)
	{
		vector<int>v;v.reserve(K);
		for(int i=1;i<=K;++i)v.push_back(i);
		answer(v);return;
	}
	if(l<N&&l>=K)
	{
		if(!mp[l+1])mp[l+1]=skim(l+1);
		if(sum-v[K]+mp[l+1]<=A+A)
		{
			vector<int>v;v.reserve(K);
			for(int i=1;i<K;++i)v.push_back(i);
			v.push_back(l+1);
			answer(v);return;
		}
	}
	for(int i=(K>l-K?K:l-K)+1;i<=l;++i)
	{
		pl[++num]=i;
		if(mp[i])v[num]=mp[i];
		else v[num]=skim(i);
		sum+=v[num]-v[num-K];
		if(A<=sum&&sum<=A+A)
		{
			vector<int>v;v.reserve(K);
			for(int j=num-K+1;j<=num;++j)v.push_back(pl[j]);
			answer(v);return;
		}
	}
	impossible();
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 0
Accepted

Test #1:

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

input:

15 3 8 40
1344
1340
1338
1337
1339

output:

946149565 8
946149565 4
946149565 2
946149565 1
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Test #2:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Subtask #2:

score: 5
Accepted

Test #3:

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

input:

235 3 90000000000000000 235
50224326245229465
75726762089392737
89852820009490337
93302384172945361
91137663781602801
90839263570942177
89919658954049201
90710251003287761
194781386037524
255862874327806
677306494155361

output:

946149565 118
946149565 177
946149565 206
946149565 221
946149565 213
946149565 209
946149565 207
946149565 208
946149565 1
946149565 2
946149565 3
345685428 3 1 2 208

result:

points 1.0 points  1.0 Correct

Test #4:

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

input:

1000 3 90000000000000000 1000
48688045786440945
75109553967540257
87922622242948417
93588130202249361
90744987997822641
89276892318621537
90192741976077425
89556237041718305
89677713918422417
89799518473920289
154867154307781
174636117484906
483300441891977

output:

946149565 501
946149565 751
946149565 876
946149565 938
946149565 907
946149565 891
946149565 899
946149565 895
946149565 897
946149565 898
946149565 1
946149565 2
946149565 3
345685428 3 1 2 899

result:

points 1.0 points  1.0 Correct

Test #5:

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

input:

1000 3 9000000000000000 1000
4902409651161708
25178298134633713
5490874271493492
5789091754585785
5915153409158646
18775341598966606
5966498525062726
5992445629023098
18410926117924365
18275983877047681
59091371602781
112638300267786
151719523770369
5972919337677390
5974968621501710

output:

946149565 501
946149565 751
946149565 626
946149565 688
946149565 719
946149565 735
946149565 727
946149565 731
946149565 733
946149565 732
946149565 1
946149565 2
946149565 3
946149565 729
946149565 730
345685428 3 3 729 730

result:

points 1.0 points  1.0 Correct

Test #6:

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

input:

1000 3 29953299524076451 1000
5112192147774263
7641522284898423
8829238684175927
9418204835760565
9769282884460905
9873203573281591
9949669119879181
9973424186285543
9984371067602023
9992472177618619
31272892149530
38663058495672
41670398407625
9976456278855809

output:

946149565 501
946149565 751
946149565 876
946149565 938
946149565 969
946149565 985
946149565 993
946149565 997
946149565 999
946149565 1000
946149565 1
946149565 2
946149565 3
946149565 998
345685428 3 998 999 1000

result:

points 1.0 points  1.0 Correct

Test #7:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #8:

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

input:

1000 3 9000000000000000 1000
65078009
94185794
50992343030615790
24292620662603471
97889418
99896331
19793441961854743
19074087161804055
8999999600000000
17999999600000000
317326
328687
330605

output:

946149565 501
946149565 751
946149565 876
946149565 813
946149565 782
946149565 797
946149565 805
946149565 801
946149565 799
946149565 800
946149565 1
946149565 2
946149565 3
345685428 3 1 2 800

result:

points 1.0 points  1.0 Correct

Test #9:

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

input:

1000 3 9000000000000000 1000
18198448877611234
53012925
72836285
85486436
92803943
98060175
98827710
99468821
8999999600000000
17999999998627248
637686
735066
799651

output:

946149565 501
946149565 251
946149565 376
946149565 438
946149565 469
946149565 485
946149565 493
946149565 497
946149565 499
946149565 500
946149565 1
946149565 2
946149565 3
345685428 3 1 2 500

result:

points 1.0 points  1.0 Correct

Test #10:

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

input:

1000 3 9000000000000000 1000
48510875827567122
22676691714643162
63336478
94108558
19499794161235276
18310287062341973
98653171
8999999600000000
18058621043187801
17999999999594327
23872
381802
447114
99138814
99767041

output:

946149565 501
946149565 251
946149565 126
946149565 188
946149565 219
946149565 203
946149565 195
946149565 199
946149565 201
946149565 200
946149565 1
946149565 2
946149565 3
946149565 197
946149565 198
547293220

result:

points 1.0 points  1.0 Correct

Subtask #3:

score: 15
Accepted

Test #11:

score: 15
Accepted
time: 0ms
memory: 3164kb

input:

25000 10 90000000000000000 25000
49681693486032209
75095633194060481
87474687176874049
93665122369918513
90630205683973617
89041431277275185
89855169497722705
90228977440318897
90011527630439041
89925737144934401
89963657749224177
89988448094277889
90004107846477345
89993769187548817
899968921045990...

output:

946149565 12501
946149565 18751
946149565 21876
946149565 23438
946149565 22657
946149565 22266
946149565 22461
946149565 22559
946149565 22510
946149565 22485
946149565 22497
946149565 22503
946149565 22506
946149565 22504
946149565 22505
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
...

result:

points 1.0 points  1.0 Correct

Test #12:

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

input:

25000 3 90000000000000000 25000
49844205617512225
75035752891936433
87221722983605217
93551644034381761
90473213078848977
88903852528860801
89645931502898161
90052073615155297
89874552226469457
89956714020397537
89995964702609137
90024879188045825
90005561262862865
90000619398860321
1671747625054
10...

output:

946149565 12501
946149565 18751
946149565 21876
946149565 23438
946149565 22657
946149565 22266
946149565 22461
946149565 22559
946149565 22510
946149565 22534
946149565 22546
946149565 22552
946149565 22549
946149565 22547
946149565 1
946149565 2
946149565 3
345685428 3 1 2 22547

result:

points 1.0 points  1.0 Correct

Test #13:

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

input:

25000 10 9000000000000000 25000
31945410254756730
1364498889208449
1739568348285336
23742277267573768
19593458343516539
1789461585016176
18572371432812326
18045745000929495
1794239809579470
1797080900848087
1799719690179130
18023263533983233
18008753091572810
1799766009583897
18001406723185038
37165...

output:

946149565 12501
946149565 6251
946149565 9376
946149565 10938
946149565 10157
946149565 9766
946149565 9961
946149565 9863
946149565 9814
946149565 9838
946149565 9850
946149565 9856
946149565 9853
946149565 9851
946149565 9852
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
...

result:

points 1.0 points  1.0 Correct

Test #14:

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

input:

25000 10 99987182872427766 25000
5016224428059028
7527175180331569
8737124947683914
9369353803788059
9690593273657377
9847885050890181
9924783195437225
9964089561217035
9982961763686205
9992154783869167
9997018450507431
9998308534840009
9998541533370987
9999869657197695
9999870719148199
72514958433
...

output:

946149565 12501
946149565 18751
946149565 21876
946149565 23438
946149565 24219
946149565 24610
946149565 24805
946149565 24903
946149565 24952
946149565 24976
946149565 24988
946149565 24994
946149565 24997
946149565 24999
946149565 25000
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
...

result:

points 1.0 points  1.0 Correct

Test #15:

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

input:

25000 10 11594521473720 25000
4974151252282476
2468455342872989
1224378582910452
626082536250682
306192524525382
147677036677155
72265640335040
38398257658530
20363788488896
11750899398382
6149262057980
8595447421952
9988572228642
10275210355911
11566040125085
10851434517
316117665737
440924060680
9...

output:

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 22
946149565 23
946149565 24
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565...

result:

points 1.0 points  1.0 Correct

Test #16:

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

input:

25000 10 9000000000000000 25000
50977203
75933159
88162161
94572263
97759643
99273509
19706312270300735
99645863
99852425
99947146
99971425
99999333
18114589068056850
8999998900000000
17999998900000000
44182
69750
270623
518306
526102
530483
611677
680934
723640
725580

output:

946149565 12501
946149565 18751
946149565 21876
946149565 23438
946149565 24219
946149565 24610
946149565 24805
946149565 24707
946149565 24756
946149565 24780
946149565 24792
946149565 24798
946149565 24801
946149565 24799
946149565 24800
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
...

result:

points 1.0 points  1.0 Correct

Test #17:

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

input:

25000 10 9000000000000000 25000
62510030
93568960
49100029581935314
23084095946417264
97452187
99563465
19975545198135943
18317067373302474
99827110
99970071
18123354916488096
17999999996165989
99993077
99993856
8999998900000000
26455
129304
136519
272257
380139
474262
712363
824366
878346
881397

output:

946149565 12501
946149565 18751
946149565 21876
946149565 20313
946149565 19532
946149565 19922
946149565 20117
946149565 20019
946149565 19970
946149565 19994
946149565 20006
946149565 20000
946149565 19997
946149565 19998
946149565 19999
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
...

result:

points 1.0 points  1.0 Correct

Test #18:

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

input:

25000 10 9000000000000000 25000
73505860
35939459229296937
91823685
19865207863908362
96398336
98810246
99964056
18900977949838324
18481976930289700
18231520253601287
18045135609007211
99999446
18021051966255983
8999998900000000
17999999996795752
30505
63349
150012
274209
335488
448316
578313
596592...

output:

946149565 12501
946149565 18751
946149565 15626
946149565 17188
946149565 16407
946149565 16797
946149565 16992
946149565 17090
946149565 17041
946149565 17016
946149565 17004
946149565 16998
946149565 17001
946149565 16999
946149565 17000
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
...

result:

points 1.0 points  1.0 Correct

Subtask #4:

score: 10
Accepted

Test #19:

score: 10
Accepted
time: 5ms
memory: 3172kb

input:

100000 5 90000000000000000 200
50128099883489820
75020467601485428
87476494530262248
93707101555901478
90626725143499864
89059564264645947
89859257231495186
90258079903237008
90044443390788712
89944330407384425
89999906635033054
90027535722681223
90016393883455301
90006664987617912
90003976966661739...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89063
946149565 89844
946149565 90235
946149565 90039
946149565 89941
946149565 89990
946149565 90014
946149565 90002
946149565 89996
946149565 89993
946149565 89991
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #20:

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

input:

100000 10 90000000000000000 200
50116821864310146
75015780424479364
87473342018032747
93704598112407766
90625409003230718
89055621409437764
89858418546832129
90255187417950664
90042888991237987
89941264897359413
89994922591145474
90026658930566800
90010642644956516
90003976966661739
8999990663503305...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89063
946149565 89844
946149565 90235
946149565 90039
946149565 89941
946149565 89990
946149565 90014
946149565 90002
946149565 89996
946149565 89993
946149565 89994
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #21:

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

input:

100000 10 900000000000000 200
15232366261655515
9697731129731221
5793884384561967
3321999416609691
1846661207674054
998325702184539
518526548705842
777645148892711
895334066693056
951619351205115
924187096878430
907765923390791
901875008353461
898738011903761
900594198929627
899241993946295
90034235...

output:

946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 1172
946149565 1367
946149565 1465
946149565 1416
946149565 1391
946149565 1379
946149565 1373
946149565 1376
946149565 1374
946149565 1375
946149565 1
946149565 2
946149565 3
9461495...

result:

points 1.0 points  1.0 Correct

Test #22:

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

input:

100000 10 9000000000000 200
15927644259312119
15867414415538282
15825813106985032
15797278127299383
15777169921114433
15763021321139667
15752623902502831
15744585950090957
15739326783095168
15735706581826358
15732953342381453
15731861799900754
15731181089326856
15730293745410426
15730035900564062
15...

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
946149565 6
946149565 8
946149565 9
94614...

result:

points 1.0 points  1.0 Correct

Test #23:

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

input:

100000 3 90000000 200
17594063204742471
17594061330701210
17594060022610502
17594059060804191
17594058399031028
17594057930859361
17594057618332994
17594057435304676
17594057321909172
17594057245210748
17594057180856786
17594057143420228
17594057124094979
17594057096704446
17594057051598875
17594057...

output:

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
946149565 2
946149565 1
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Test #24:

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

input:

100000 3 90000 200
17594063049575224
17594063047742217
17594063046449889
17594063045508732
17594063044823795
17594063044391429
17594063044044048
17594063043797292
17594063043641267
17594063043499036
17594063043410945
17594063043342783
17594063043311381
17594063043288718
17594063043270030
17594063043...

output:

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
946149565 2
946149565 1
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Test #25:

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

input:

100000 3 900 200
17594063049693443
17594063049662739
17594063049643975
17594063049631926
17594063049624056
17594063049618572
17594063049614816
17594063049612184
17594063049610552
17594063049609361
17594063049608491
17594063049607933
17594063049607549
17594063049607377
17594063049607255
1759406304960...

output:

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
946149565 2
946149565 1
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Test #26:

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

input:

100000 10 9991724421385660 200
999172420535154
999172427070598
999172431556054
999172434759336
999172436890268
999172438418575
999172439473196
999172440290286
999172440882624
999172441393078
999172441667245
999172441876297
999172442036566
999172442083920
999172442163662
999172442194939
9991724422575...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #27:

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

input:

100000 10 2219233376772854 200
443846698735646
443846705389116
443846710103417
443846713682998
443846716244192
443846717815878
443846718961957
443846719856584
443846720446268
443846720829765
443846721193477
443846721414689
443846721623823
443846721746466
443846721786420
443846721800605
4438467218268...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Subtask #5:

score: 15
Accepted

Dependency #4:

100%
Accepted

Test #28:

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

input:

100000 10 90000000000000000 200
50186044928782095
74992298649098106
87588988637498900
93811511880315660
90749562838258938
89133746617724739
89928068910203731
90338954643379435
90122506852225840
90031592550117267
89972974662669008
90013193123645454
89988101922222668
90006099077782454
8999629786273793...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89063
946149565 89844
946149565 90235
946149565 90039
946149565 89941
946149565 89892
946149565 89916
946149565 89904
946149565 89910
946149565 89907
946149565 89908
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #29:

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

input:

100000 10 900000000000000 200
52488347042929792
27340435254834689
13871502626387568
6930991627415404
3592823937766387
1786068339538051
896406252303000
1337987529717619
1105929570867954
1000276736057277
947825284456312
918516246089352
907244871804669
903094335738497
900855796666803
896484857130403
89...

output:

946149565 50001
946149565 25001
946149565 12501
946149565 6251
946149565 3126
946149565 1563
946149565 782
946149565 1172
946149565 977
946149565 879
946149565 830
946149565 806
946149565 794
946149565 788
946149565 785
946149565 783
946149565 784
946149565 1
946149565 2
946149565 3
946149565 4
9461...

result:

points 1.0 points  1.0 Correct

Test #30:

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

input:

100000 10 90000000 200
57950031223468938
57950025465180660
57950021304420256
57950018282189306
57950016257714411
57950014872226268
57950013972839232
57950013306081413
57950012824918387
57950012416997141
57950012076333760
57950011888557121
57950011810250113
57950011760234634
57950011688511071
5795001...

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
946149565 6
946149565 8
946149565 9
94614...

result:

points 1.0 points  1.0 Correct

Test #31:

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

input:

100000 10 900 200
4773950521324617
4773950521255224
4773950521208109
4773950521175949
4773950521153803
4773950521136828
4773950521124861
4773950521117422
4773950521112900
4773950521109014
4773950521106280
4773950521104441
4773950521102420
4773950521101850
4773950521101468
4773950521100201
4773950521...

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
946149565 6
946149565 8
946149565 9
94614...

result:

points 1.0 points  1.0 Correct

Test #32:

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

input:

100000 10 900000000000000 200
54535590
81742994
95141708
23853447434328100
98539850
4454134080177399
99383905
99784689
99989509
2889608552047918
2319554976560300
1969607497795841
1852405954801405
99999829
1803498395455971
899998900000000
1799998900000000
52896
162396
364819
620989
621691
648809
6624...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 92188
946149565 91407
946149565 91797
946149565 91992
946149565 92090
946149565 92041
946149565 92016
946149565 92004
946149565 91998
946149565 92001
946149565 91999
946149565 92000
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #33:

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

input:

100000 10 800000000000000 200
50863025
76092250
88617559
94770263
97893395
99447191
24396583996492318
99841019
3898262414713867
99937334
99980338
99999496
2766173847990124
1770950982665289
1710859188625088
799998900000000
1599998900000000
88985
172736
399066
448586
515632
633297
659366
757068
805374...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 98828
946149565 99023
946149565 98925
946149565 98974
946149565 98998
946149565 99010
946149565 99004
946149565 99001
946149565 98999
946149565 99000
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #34:

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

input:

100000 10 700000000000000 200
50203161
75284654
87565760
93800289
96981377
98517560
99343056
99723408
99927221
2099998900000000
99960891
99983132
99990711
99996613
699998900000000
1482597970696472
1399998900000000
77408
79369
179586
325665
350848
463901
495948
602586
923103
923574

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99854
946149565 99878
946149565 99890
946149565 99896
946149565 99899
946149565 99901
946149565 99900
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Subtask #6:

score: 15
Accepted

Dependency #5:

100%
Accepted

Test #35:

score: 15
Accepted
time: 1ms
memory: 3224kb

input:

100000 5 100000000000000000 200
49999423204350249
75166266433182257
87537964373315473
93740870859728129
96854615217501697
98400870442706065
99204228725689441
99606195077149457
99798632739310145
99900783156350305
99942779684373297
99970635725243793
99985938724788945
99991223866346945
9999623592946056...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #36:

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

input:

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

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
547293220

result:

points 1.0 points  1.0 Correct

Test #37:

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

input:

100000 10 100000000000000000 200
49831797802506809
74923624372182001
87526321806734001
93794851612189697
96899789958364753
98414779016840001
99207321921714849
99614629999806577
99821843568242913
99920155217148289
99955558110236081
99978062968020881
99993564840457233
99997940598142529
999992814280007...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #38:

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

input:

100000 10 1 200
49994573850585425
25011021505786169
12514847862460023
6214052314944453
3115700540307365
1603722448071666
787088290684813
400321279371652
203748925788805
98232249581565
46784895308683
24910929248734
18198466660347
12437084872652
8092203707922
6238733515096
3807137034773
6931039248360
...

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
946149565 6
946149565 8
946149565 9
94614...

result:

points 1.0 points  1.0 Correct

Test #39:

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

input:

100000 3 50000000000000000 200
50146710106958073
25080549755770909
37509502594371417
43836037244757865
46977401383410481
48516857849242289
49331587987206417
49728913122374033
49920318136216817
50025138382289057
49975096113902865
49998280614294233
50012327535304417
50006127726654761
50003103018362705...

output:

946149565 50001
946149565 25001
946149565 37501
946149565 43751
946149565 46876
946149565 48438
946149565 49219
946149565 49610
946149565 49805
946149565 49903
946149565 49854
946149565 49878
946149565 49890
946149565 49884
946149565 49881
946149565 49879
946149565 49880
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #40:

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

input:

100000 10 9000000000000000 200
464081741044431
697005717877327
813345363334377
871901280415537
1022881126998681
42133053782408276
1667026341469256
26838272604283875
19123361119589753
1743214153240860
1783646927511139
18059073694011142
1791540522819536
1796696242750613
1798995834019097
17993008377514...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 97657
946149565 98047
946149565 97852
946149565 97754
946149565 97803
946149565 97827
946149565 97815
946149565 97821
946149565 97824
946149565 97825
946149565 97826
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #41:

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

input:

100000 10 900000000000000 200
55983316
83493313
97188698
38540347323773468
7635477459026956
98885366
99827098
3905760290560227
2178789196088641
99938620
99992210
1902977777474346
1814851951019865
99998197
899998900000000
1799998900000000
95305
125157
303711
350446
399660
470043
537592
628450
691819
...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89063
946149565 89844
946149565 90235
946149565 90039
946149565 89941
946149565 89990
946149565 90014
946149565 90002
946149565 89996
946149565 89999
946149565 90000
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #42:

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

input:

100000 10 700000000000000 200
50610393
75255165
87584881
93831110
96862592
98383887
99175093
99579722
99804350
99896458
99948551
99978642
99985135
99996891
99998993
699998900000000
1399999996199574
346
212146
267150
277321
341488
428966
552128
842465
878416
880465

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #43:

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

input:

100000 10 700000000000000 200
51011662
75685941
87995155
94232496
97366571
98892088
99696773
21001711431853073
99896077
2588448175430320
99955042
99986370
699998900000000
1955505985968201
1704768149874702
1399999995991301
45562
85825
160432
316356
467943
476002
569158
942955
944467
945080
99994901
9...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99414
946149565 99512
946149565 99463
946149565 99487
946149565 99499
946149565 99505
946149565 99502
946149565 99500
946149565 1
946149565 2
946149565 3
94614956...

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: 3196kb

input:

100000 10 90000000000000000 40
49943721012904556
75097587123986363
87580305697348742
93814540178520255
90624811670859230
89122539578181091
89870339395420764
90259722820890328
90081780866938445
89972034324833692
90026659952020372
89998011250117404
90009917268157721
90005599720808322
89999788039327918...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 89063
946149565 89844
946149565 90235
946149565 90039
946149565 89941
946149565 89990
946149565 89965
946149565 89977
946149565 89971
946149565 89968
946149565 89969
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #45:

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

input:

100000 10 9000000000000 40
15900849907395430
15309503829894642
14893281273236385
14615760243708412
14416595078177472
14274926074909896
14169029341372013
14095386944444335
14040888624302225
14001873953347895
13981128573487301
13964197644014394
13951543177256256
13947825236978521
13940893013468972
139...

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
946149565 6
946149565 8
946149565 9
94614...

result:

points 1.0 points  1.0 Correct

Test #46:

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

input:

100000 10 90000000 40
5472773528333460
5472767629250487
5472763416818489
5472760454258410
5472758299617952
5472756670468668
5472755466553440
5472754554691823
5472753880270692
5472753506589576
5472753160911525
5472753011814515
5472752901866658
5472752779400123
5472752659780243
5472752648100544
547275...

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
946149565 6
946149565 8
946149565 9
94614...

result:

points 1.0 points  1.0 Correct

Test #47:

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

input:

100000 10 900 40
84113285466059735
84113285465994025
84113285465949000
84113285465918259
84113285465898001
84113285465883131
84113285465872671
84113285465865683
84113285465861089
84113285465857311
84113285465855030
84113285465853197
84113285465852715
84113285465851587
84113285465851123
8411328546585...

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
946149565 6
946149565 8
946149565 9
94614...

result:

points 1.0 points  1.0 Correct

Test #48:

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

input:

100000 10 9000000000000000 40
5070767291781324
7027493529288097
8014152774561240
8505635630500592
8752198223940023
8873983901926705
8934982104460731
8968298383304178
8983854781473538
8992776896913476
8996497922308000
8998154513746522
8999128160716926
8999497822870934
8999866609274579
899999999999998...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #49:

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

input:

100000 10 99994533351969660 40
4989979645829606
7505884480328616
8754923426053698
9369719733816569
9681088460241579
9838803799978621
9918232222830645
9959998887932297
9981448608668399
9991610021309573
9996277265058033
9997515029522881
9998957457508913
9999272598290023
9999654674253243
99997053467339...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #50:

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

input:

100000 10 900000000000000 40
54781053
81624900
95314146
22996923840045051
98629748
4162563255692451
99383445
99814449
99991601
2804336088471163
2125750969196965
1872815565802086
1822409441310945
99997446
1805452192753390
899998900000000
1799998900000000
84672
253779
278214
290475
400180
539223
59168...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 92188
946149565 91407
946149565 91797
946149565 91992
946149565 92090
946149565 92041
946149565 92016
946149565 92004
946149565 91998
946149565 92001
946149565 91999
946149565 92000
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #51:

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

input:

100000 10 800000000000000 40
50771543
75833300
88368790
94606459
97855212
99440093
23789870276239214
99835955
3314875714954410
99928248
99977982
99999309
2456348130815734
1825953625322514
1606135107808400
799998900000000
1599998900000000
19582
358608
371918
482492
504522
750839
809850
848711
912105
...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 98828
946149565 99023
946149565 98925
946149565 98974
946149565 98998
946149565 99010
946149565 99004
946149565 99001
946149565 98999
946149565 99000
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #52:

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

input:

100000 10 700000000000000 40
50529917
75073042
87488479
93766975
96931698
98521125
99300046
99711099
99904366
2099998900000000
99948097
99974268
99987750
99994625
699998900000000
1536519068094889
1399998900000000
20722
21753
31964
255383
453224
719832
773246
799283
862729
864887

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99854
946149565 99878
946149565 99890
946149565 99896
946149565 99899
946149565 99901
946149565 99900
946149565 1
946149565 2
9461...

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: 5ms
memory: 3180kb

input:

100000 5 100000000000000000 40
50059359173125433
75062429611252961
87537815218373809
93824522646965873
96893796322986545
98487771765977169
99238299761123105
99611086323197137
99793565709873441
99892640953843201
99940861115237201
99974365732249409
99988818029346641
99994386750476209
99997523920497617...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #54:

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

input:

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

output:

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
946149565 2
946149565 1
946149565 3
946149565 5
547293220

result:

points 1.0 points  1.0 Correct

Test #55:

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

input:

100000 10 100000000000000000 40
49923370162443881
75069985914860721
87513472994948145
93792079090604497
96958889594771729
98432309779994225
99252451419698817
99627603278135153
99818337785775153
99907219424149073
99958750727404801
99983375478889505
99991522129382193
99995046396269009
9999868499563761...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #56:

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

input:

100000 3 50000000000000000 40
49779358687754753
74995319345912465
62371992494806073
56202395690765321
52982908323080713
51450477279142281
50646413653817345
50209765014252185
49994740578747489
50098476634145785
50044007668924497
50018635733344345
50009656140982585
50002427003510689
49998038028812097
...

output:

946149565 50001
946149565 75001
946149565 62501
946149565 56251
946149565 53126
946149565 51563
946149565 50782
946149565 50391
946149565 50196
946149565 50293
946149565 50244
946149565 50220
946149565 50208
946149565 50202
946149565 50199
946149565 50200
946149565 1
946149565 2
946149565 3
34568542...

result:

points 1.0 points  1.0 Correct

Test #57:

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

input:

100000 10 8000000000000000 40
1341192803814630
46418202238561940
19633618540732187
1492305005948118
1567125765395060
16296895362444582
1586137706238281
1593914092091032
1598214972093861
16071547054900254
1599380827808443
16004133391246028
1599626299297016
1599878317310950
16000597672664913
159996482...

output:

946149565 50001
946149565 75001
946149565 62501
946149565 56251
946149565 59376
946149565 60938
946149565 60157
946149565 60547
946149565 60742
946149565 60840
946149565 60791
946149565 60815
946149565 60803
946149565 60809
946149565 60812
946149565 60810
946149565 60811
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #58:

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

input:

100000 10 99993840232893310 40
5004931004317586
7495518124284358
8742700331332983
9373984552888733
9691882220493627
9849685856587449
9923345696542073
9961362026051539
9979320020642537
9990636257079629
9995786222438375
9998001873749683
9998853760663093
9999073448737209
9999761057251881
99999365313635...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 100000
946149565 1
946149565 2
946...

result:

points 1.0 points  1.0 Correct

Test #59:

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

input:

100000 10 4004539660691 40
5012263856995742
2519029537471602
1258550152270838
634227799604952
319636328471132
153809987606455
75407418355047
39631672770359
20245180053306
10095158028434
5431048449050
2768199342467
4066661912516
3513043823973
3897954934606
3968881810317
4000354175568
378858293608
499...

output:

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 37
946149565 31
946149565 34
946149565 35
946149565 36
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
9...

result:

points 1.0 points  1.0 Correct

Test #60:

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

input:

100000 10 9000000000000000 40
54576654
81558226
95135188
36809698059023784
98526283
20366506670425638
99341372
99776081
18150593544460909
99895563
99957331
99991041
8999998900000000
18115086643635546
18065585683640922
17999998900000000
3898
39240
289854
324584
396516
534725
740959
754300
827057
827325

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 90626
946149565 92188
946149565 91407
946149565 91797
946149565 91992
946149565 91894
946149565 91943
946149565 91967
946149565 91979
946149565 91985
946149565 91982
946149565 91980
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #61:

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

input:

100000 10 8000000000000000 40
51114179
76290508
88732490
94835252
97853716
99414828
35990662248921820
99829623
18826144083602636
99945524
99990916
16491404475866422
99999045
16161335478850998
7999998900000000
15999999996776853
24955
56185
138987
197297
276328
309518
446182
806653
967042
971211

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 98828
946149565 99023
946149565 98925
946149565 98974
946149565 98998
946149565 98986
946149565 98992
946149565 98989
946149565 98990
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #62:

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

input:

100000 10 7000000000000000 40
50293636
75098615
87581395
93789400
96821774
98499882
99240182
99607954
99820887
99922813
99969176
99992913
99999928
57855472514604384
32033361153908265
6999998900000000
13999999997627696
93345
105186
148687
152450
177797
228772
299354
543221
623493
624710
99995951
9999...

output:

946149565 50001
946149565 75001
946149565 87501
946149565 93751
946149565 96876
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99991
946149565 99989
946149565 99990
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct