QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#563145#2421. A Difficult(y) ChoiceElegia100 ✓1ms4116kbC++23834b2024-09-14 03:05:542024-09-14 03:05:56

Judging History

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

  • [2024-09-14 03:05:56]
  • 评测
  • 测评结果:100
  • 用时:1ms
  • 内存:4116kb
  • [2024-09-14 03:05:54]
  • 提交

answer

#include <bits/stdc++.h>

#include "books.h"

using namespace std;

long long arr[25];

void solve(int N, int K, long long A, int S) {
	for (int i = 1; i != K; ++i) arr[i] = skim(i);
	long long sum = accumulate(arr + 1, arr + K, 0LL);
	int low = K, high = N + 1;
	while (low < high) {
		int mid = (low + high) / 2;
		if (skim(mid) + sum >= A) high = mid;
		else low = mid + 1;
	}
	if (low <= N && skim(low) + sum <= A * 2) {
		vector<int> ans(K); iota(ans.begin(), ans.end(), 1);
		ans[K - 1] = low;
		return answer(ans);
	}
	if (low == K) return impossible();
	for (int i = 1; i <= K; ++i) {
		sum += skim(low - i) - arr[K + 1 - i];
		if (sum >= A) {
			vector<int> ans(K); iota(ans.begin(), ans.end() - i, 1);
			iota(ans.end() - i, ans.end(), low - i);
			return answer(ans);
		}
	}
	impossible();
}

详细

Subtask #1:

score: 0
Accepted

Test #1:

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

input:

15 3 8 40
1337
1338
1345
1342
1340
1339
1339

output:

946149565 1
946149565 2
946149565 9
946149565 6
946149565 4
946149565 3
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Subtask #2:

score: 5
Accepted

Test #3:

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

input:

235 3 90000000000000000 235
194781386037524
255862874327806
50873018843463545
76252512132941793
89919658954049201
83766521004372481
87191998432054641
88825830697641713
89852820009490337
89290202604339809
89852820009490337

output:

946149565 1
946149565 2
946149565 119
946149565 178
946149565 207
946149565 193
946149565 200
946149565 204
946149565 206
946149565 205
946149565 206
345685428 3 1 2 206

result:

points 1.0 points  1.0 Correct

Test #4:

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

input:

1000 3 90000000000000000 1000
154867154307781
174636117484906
48826836361257241
75256927422039601
87951228111735409
93679471769538465
90809658054879921
89321382116971345
90355957807653937
89677713918422417
89556237041718305
89633779601284513
89677713918422417

output:

946149565 1
946149565 2
946149565 502
946149565 752
946149565 877
946149565 939
946149565 908
946149565 893
946149565 901
946149565 897
946149565 895
946149565 896
946149565 897
345685428 3 1 2 897

result:

points 1.0 points  1.0 Correct

Test #5:

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

input:

1000 3 9000000000000000 1000
59091371602781
112638300267786
4912770947582190
25279048854886999
5490907313124267
5796010740901012
5919109640945786
19488452666133459
5972919337677390
18410926117924365
5992445629023098
18275983877047681
18275983877047681
5992445629023098
5974968621501710

output:

946149565 1
946149565 2
946149565 502
946149565 752
946149565 627
946149565 690
946149565 721
946149565 737
946149565 729
946149565 733
946149565 731
946149565 732
946149565 732
946149565 731
946149565 730
345685428 3 1 730 731

result:

points 1.0 points  1.0 Correct

Test #6:

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

input:

1000 3 29953299524076451 1000
31272892149530
38663058495672
5113415440576516
7645268287237081
8834993859603025
9418931055441975
9769382152787013
9873409710094769
9951260853449381
9976456278855809
9992472177618619
9992472177618619
9984371067602023
9976456278855809

output:

946149565 1
946149565 2
946149565 502
946149565 752
946149565 877
946149565 939
946149565 970
946149565 986
946149565 994
946149565 998
946149565 1000
946149565 1000
946149565 999
946149565 998
345685428 3 998 999 1000

result:

points 1.0 points  1.0 Correct

Test #7:

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

input:

1000 3 37055577923329 1000
10716990620395
22151685202374
5179363406410148
2336334869741322
1174541413400642
628029430830911
384934027424729
189241639108246
121142544833454
74482477725646
56623327218179
41242480023888
41242480023888

output:

946149565 1
946149565 2
946149565 502
946149565 252
946149565 127
946149565 65
946149565 34
946149565 18
946149565 10
946149565 6
946149565 4
946149565 3
946149565 3
345685428 3 1 2 3

result:

points 1.0 points  1.0 Correct

Test #8:

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

input:

1000 3 9000000000000000 1000
317326
328687
65276063
94314639
51075712255804795
25190485534292179
98028220
17999999600000000
99816198
99887292
99902549
8999999600000000
17999999600000000

output:

946149565 1
946149565 2
946149565 502
946149565 752
946149565 877
946149565 815
946149565 784
946149565 800
946149565 792
946149565 796
946149565 798
946149565 799
946149565 800
345685428 3 1 2 800

result:

points 1.0 points  1.0 Correct

Test #9:

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

input:

1000 3 9000000000000000 1000
637686
735066
18287927784003709
53278537
72920344
85582023
93928757
98261798
99361686
8999999600000000
18198448877611234
17999999998627248
17999999998627248

output:

946149565 1
946149565 2
946149565 502
946149565 252
946149565 377
946149565 440
946149565 471
946149565 487
946149565 495
946149565 499
946149565 501
946149565 500
946149565 500
345685428 3 1 2 500

result:

points 1.0 points  1.0 Correct

Test #10:

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

input:

1000 3 9000000000000000 1000
23872
381802
48668547523622479
22737513617030104
63716058
95872772
19564321453839236
18797346783729600
99767041
18218609820117370
17999999999594327
8999999600000000
17999999999594327
8999999600000000
99767041
99138814

output:

946149565 1
946149565 2
946149565 502
946149565 252
946149565 127
946149565 190
946149565 221
946149565 206
946149565 198
946149565 202
946149565 200
946149565 199
946149565 200
946149565 199
946149565 198
946149565 197
547293220

result:

points 1.0 points  1.0 Correct

Subtask #3:

score: 15
Accepted

Test #11:

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

input:

25000 10 90000000000000000 25000
6141951547268
18441262919889
21312167144061
23806483043121
29019156270971
31732645077976
41798475483690
41942945947749
48601429014495
49707248385891193
75102312374156673
87478925257405841
93668532379628001
90633528225203969
89045087057880625
89857128912010961
8942965...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18753
946149565 21877
946149565 23439
946149565 22658
946149565 22268
946149565 22463
946149565 22366
946149565 22415
946149565 22439
946149565 22427
946149565 22433
...

result:

points 1.0 points  1.0 Correct

Test #12:

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

input:

25000 3 90000000000000000 25000
1671747625054
10004773638384
49848481465452337
75035914885025105
87224805706576673
93556194299407633
90473721554637137
88910637764465361
89657485419303937
90071300987041761
89883706462576209
89963649301932065
90005561262862865
89990516749951041
89969030282961313
89986...

output:

946149565 1
946149565 2
946149565 12502
946149565 18752
946149565 21877
946149565 23439
946149565 22658
946149565 22268
946149565 22463
946149565 22561
946149565 22512
946149565 22537
946149565 22549
946149565 22543
946149565 22540
946149565 22542
946149565 22543
345685428 3 1 2 22543

result:

points 1.0 points  1.0 Correct

Test #13:

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

input:

25000 10 9000000000000000 25000
371653139525
547519864529
1108739893384
1229728108061
1271815146231
1533688119310
2004709269250
3530254292645
3547970665840
31967629454500664
1364980016209367
1740424816973428
23751321591151830
19642582401961800
1790062673111039
18601251624056918
18109264161835578
179...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 6257
946149565 9381
946149565 10943
946149565 10162
946149565 9772
946149565 9967
946149565 9870
946149565 9821
946149565 9846
946149565 9858
946149565 9852
946149565...

result:

points 1.0 points  1.0 Correct

Test #14:

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

input:

25000 10 99987182872427766 25000
72514958433
1158579690466
1165378959961
1315948051220
1415770087530
1569733818698
1754488831100
1950557212401
2094825616534
5016770586921924
7527412124624146
8738226027320572
9369559006207109
9690656926719263
9847898412595989
9924953329274167
9964448627957217
9982991...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18753
946149565 21877
946149565 23439
946149565 24220
946149565 24611
946149565 24806
946149565 24904
946149565 24953
946149565 24977
946149565 24989
946149565 24995
...

result:

points 1.0 points  1.0 Correct

Test #15:

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

input:

25000 10 11594521473720 25000
10851434517
316117665737
440924060680
921703038594
968397694813
2327589626719
4042620142159
4084381204139
4719938671777
4974705422551795
2471151344871294
1229428792557387
630393473576407
311871570747242
149724381732197
75399955059069
42644989473522
22592653404811
128919...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 6257
946149565 3133
946149565 1571
946149565 790
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
946149565 16
946149565 13
946149565 ...

result:

points 1.0 points  1.0 Correct

Test #16:

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

input:

25000 10 9000000000000000 25000
44182
69750
270623
518306
526102
530483
611677
680934
723640
50984825
75938734
88166775
94580290
97766076
99280492
20411788923055864
99654678
99858827
99952121
99989386
17999998900000000
99997814
8999998900000000
17999998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18753
946149565 21877
946149565 23439
946149565 24220
946149565 24611
946149565 24806
946149565 24709
946149565 24758
946149565 24782
946149565 24794
946149565 24800
...

result:

points 1.0 points  1.0 Correct

Test #17:

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

input:

25000 10 9000000000000000 25000
26455
129304
136519
272257
380139
474262
712363
824366
878346
62532024
93587011
49103198288392484
23090077168950955
97465974
99574800
20028784091398972
18326575724079732
99844928
8999998900000000
18204433050037121
18089511781021945
18034042268602295
18014349663714103
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18753
946149565 21877
946149565 20315
946149565 19534
946149565 19925
946149565 20120
946149565 20023
946149565 19974
946149565 19999
946149565 20011
946149565 20005
...

result:

points 1.0 points  1.0 Correct

Test #18:

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

input:

25000 10 9000000000000000 25000
30505
63349
150012
274209
335488
448316
578313
596592
727465
73529310
35944210756037580
91836493
19922609475915208
96413046
98824106
99989241
18956742680740152
18535931984340499
18263991223180543
18154280975429586
18040982588386851
17999999996795752
99999446
899999890...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18753
946149565 15629
946149565 17191
946149565 16410
946149565 16801
946149565 16996
946149565 17094
946149565 17045
946149565 17021
946149565 17009
946149565 17003
...

result:

points 1.0 points  1.0 Correct

Subtask #4:

score: 10
Accepted

Test #19:

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

input:

100000 5 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
50132743032803246
75021044022547541
87479513886234146
93707460274196610
90627064143113298
89062814908906513
89861462460915965
90262625707190846
90050942100594389
89948024076004327
90003976966661739
89978728353882100
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50003
946149565 75002
946149565 87502
946149565 93752
946149565 90627
946149565 89065
946149565 89846
946149565 90237
946149565 90042
946149565 89944
946149565 89993
946149565 89969
946149565 89981
946149565 89987
946149565 89984
946149565 89...

result:

points 1.0 points  1.0 Correct

Test #20:

score: 10
Accepted
time: 1ms
memory: 4088kb

input:

100000 10 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
6328624257975
8912794237740
9685268149182
9743300609244
10046539266227
50122467819666568
75017923514568282
87475329895174730
93705640060914971
90625530040823052
89059502851058456
89858674065944171
90257553821584534
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 90627
946149565 89065
946149565 89846
946149565 90237
946149565 90042
946149565 89944
946149565 89993
946149565 89969
...

result:

points 1.0 points  1.0 Correct

Test #21:

score: 10
Accepted
time: 1ms
memory: 4108kb

input:

100000 10 900000000000000 200
547108378687
1054467585368
1848816081773
2828700970281
2867805678026
2985293119251
3672173871374
3896381062903
4335290681605
15232688679902063
9700249921025595
5794949755058864
3324883031288804
1851106418649115
1006636770197551
522734568742121
782747320819591
9012593597...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 1182
946149565 1377
946149565 1280
946149565 1329
946149565 1353
946149565 ...

result:

points 1.0 points  1.0 Correct

Test #22:

score: 10
Accepted
time: 1ms
memory: 4104kb

input:

100000 10 9000000000000 200
15728985246023891
15729480035592119
15730016107302784
15730035900564062
15730179015659428
15730258929339415
15730293745410426
15730337823759906
15730738045464530
15927662143408863
15867419880999226
15825865199906741
15797317475842787
15777233645703810
15763072714605919
15...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #23:

score: 10
Accepted
time: 1ms
memory: 3748kb

input:

100000 3 90000000 200
17594057014857328
17594057035183405
17594063204781345
17594061330701371
17594060022764613
17594059061080477
17594058399131535
17594057932153706
17594057619312132
17594057435882663
17594057324532423
17594057245467476
17594057183773241
17594057151939483
17594057127556165
17594057...

output:

946149565 1
946149565 2
946149565 50002
946149565 25002
946149565 12502
946149565 6252
946149565 3127
946149565 1565
946149565 784
946149565 393
946149565 198
946149565 100
946149565 51
946149565 27
946149565 15
946149565 9
946149565 6
946149565 4
946149565 3
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Test #24:

score: 10
Accepted
time: 1ms
memory: 3796kb

input:

100000 3 90000 200
17594063043242996
17594063043250643
17594063049575406
17594063047742275
17594063046449890
17594063045508858
17594063044824037
17594063044392781
17594063044044452
17594063043798207
17594063043644484
17594063043505273
17594063043418553
17594063043344801
17594063043312705
17594063043...

output:

946149565 1
946149565 2
946149565 50002
946149565 25002
946149565 12502
946149565 6252
946149565 3127
946149565 1565
946149565 784
946149565 393
946149565 198
946149565 100
946149565 51
946149565 27
946149565 15
946149565 9
946149565 6
946149565 4
946149565 3
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Test #25:

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

input:

100000 3 900 200
17594063049607035
17594063049607137
17594063049693444
17594063049662740
17594063049643976
17594063049631929
17594063049624064
17594063049618580
17594063049614828
17594063049612192
17594063049610583
17594063049609377
17594063049608531
17594063049607951
17594063049607619
1759406304960...

output:

946149565 1
946149565 2
946149565 50002
946149565 25002
946149565 12502
946149565 6252
946149565 3127
946149565 1565
946149565 784
946149565 393
946149565 198
946149565 100
946149565 51
946149565 27
946149565 15
946149565 9
946149565 6
946149565 4
946149565 3
946149565 3
547293220

result:

points 1.0 points  1.0 Correct

Test #26:

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

input:

100000 10 9991724421385660 200
999172397566555
999172397591888
999172397605546
999172397609571
999172397616779
999172397616885
999172397636798
999172397663383
999172397734517
999172420535838
999172427070996
999172431556667
999172434760216
999172436890339
999172438420411
999172439473420
9991724402933...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
...

result:

points 1.0 points  1.0 Correct

Test #27:

score: 10
Accepted
time: 1ms
memory: 3832kb

input:

100000 10 2219233376772854 200
443846675282390
443846675285380
443846675302434
443846675328993
443846675338618
443846675359013
443846675359122
443846675360393
443846675444994
443846698736096
443846691977170
443846687183580
443846683813432
443846681261554
443846679486108
443846678140613
4438466773040...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Subtask #5:

score: 15
Accepted

Dependency #4:

100%
Accepted

Test #28:

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

input:

100000 10 90000000000000000 200
215981205732
2292410172281
3544878230060
3818714661849
4405977020056
4431336968248
5423134068560
5634759513821
5689887729322
50191186233714541
74992990234889135
87589962493008930
93813575831901287
90750119601092972
89136565469864907
89928998027825349
90342770877736416...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 90627
946149565 89065
946149565 89846
946149565 90237
946149565 90042
946149565 89944
946149565 89895
946149565 89871
...

result:

points 1.0 points  1.0 Correct

Test #29:

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

input:

100000 10 900000000000000 200
1881640556705
8577799027711
9215771455249
10745250941477
11076892662770
14202426057964
14678531503700
14687582868828
14715806573310
52496945838270920
27345405345261428
13879620788041075
6941121959558562
3599220445455205
1798891031411274
905207216962065
469093472600866
6...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 596
946149565 694
946149565 743
946149565 719
946149565 707
9...

result:

points 1.0 points  1.0 Correct

Test #30:

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

input:

100000 10 90000000 200
57950011677491026
57950011683028690
57950011685104495
57950011688511071
57950011729970552
57950011736815123
57950011760234634
57950011766296705
57950011767138850
57950031224060929
57950025467275075
57950021308038162
57950018288589646
57950016263702563
57950014879848378
5795001...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #31:

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

input:

100000 10 900 200
4773950521099988
4773950521100201
4773950521100673
4773950521101468
4773950521101594
4773950521101695
4773950521101850
4773950521101990
4773950521102020
4773950521324626
4773950521255238
4773950521208140
4773950521175982
4773950521153869
4773950521136930
4773950521125074
4773950521...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #32:

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

input:

100000 10 900000000000000 200
52896
162396
364819
620989
621691
648809
662416
665611
705645
54544319
81746252
95143078
23861469437220065
98539954
4513158751043644
99384093
99787037
99994195
2979559075604582
2347123284742030
2019018971014917
1918160953004578
1819571141510896
899998900000000
180349839...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 90627
946149565 92190
946149565 91409
946149565 91800
946149565 91995
946149565 92093
946149565 92044
946149565 92020
...

result:

points 1.0 points  1.0 Correct

Test #33:

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

input:

100000 10 800000000000000 200
88985
172736
399066
448586
515632
633297
659366
757068
805374
50867942
76093090
88617770
94771232
97894557
99448183
24424560749776320
99842127
4114895492796691
99944243
99981003
1710859188625088
99992971
99997410
99999496
1599998900000000
799998900000000
1599998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 98830
946149565 99025
946149565 98928
946149565 98977
946149565 99001
...

result:

points 1.0 points  1.0 Correct

Test #34:

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

input:

100000 10 700000000000000 200
77408
79369
179586
325665
350848
463901
495948
602586
923103
50206555
75287091
87566248
93801074
96981490
98518257
99343218
99725600
99927224
2397557345450543
99961471
99985424
99992918
99998335
1482597970696472
1399998900000000
699998900000000
1399998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99855
946149565 99880
...

result:

points 1.0 points  1.0 Correct

Subtask #6:

score: 15
Accepted

Dependency #5:

100%
Accepted

Test #35:

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

input:

100000 5 100000000000000000 200
301190135644
991674276496
1415088208812
1426241616532
49999880374522545
75166582739835217
87538329899179873
93745430223302401
96854646699534897
98402276805804689
99204281845546465
99607568879588257
99799067325531137
99901013600460657
99943471369052977
9997148027887569...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50003
946149565 75002
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
946149565 99989
946149565 99995
946149565 99998
946149565 99...

result:

points 1.0 points  1.0 Correct

Test #36:

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

input:

100000 5 1 200
1107259345424
1861948724924
2090928635457
3277419889481
49992834287345321
24785106309711869
12367680246503321
6178727920610528
3106736631101582
1586315262310923
811206915609853
384728101335686
208078032108273
97363026384012
52105171237194
28057888542111
14510117565925
8123102575853
59...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50003
946149565 25004
946149565 12504
946149565 6254
946149565 3129
946149565 1567
946149565 786
946149565 395
946149565 200
946149565 102
946149565 53
946149565 29
946149565 17
946149565 11
946149565 8
946149565 6
946149565 5
946149565 5
547...

result:

points 1.0 points  1.0 Correct

Test #37:

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

input:

100000 10 100000000000000000 200
71129115454
1649270895921
1725357064564
1758714080292
2129611305091
2215373648884
2502194300913
6654293497544
7858534543537
49835597224979225
74924479272697233
87527515349078593
93794982596184337
96899965540975585
98415784258871681
99209694454072641
99615600807747841...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
...

result:

points 1.0 points  1.0 Correct

Test #38:

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

input:

100000 10 1 200
3807137034773
6238733515096
6931039248360
8092203707922
9718623119704
12266664353789
12437084872652
13404853836386
15772789882074
49998388421521537
25017202511960769
12520077086725235
6223558552286646
3120013969265712
1617760738851937
798560340657995
409284132974486
210935141777691
1...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #39:

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

input:

100000 3 50000000000000000 200
168263620160
1213748869100
50146919670394001
25081188061945861
37509813824990521
43837021569617441
46977551377123705
48518997108659161
49332612319549473
49733114750578753
49922991706221033
50027200408084841
49977420105103625
50003103018362705
49990868894701705
49995616...

output:

946149565 1
946149565 2
946149565 50002
946149565 25002
946149565 37502
946149565 43752
946149565 46877
946149565 48440
946149565 49221
946149565 49612
946149565 49807
946149565 49905
946149565 49856
946149565 49881
946149565 49869
946149565 49875
946149565 49878
946149565 49880
946149565 49879
9461...

result:

points 1.0 points  1.0 Correct

Test #40:

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

input:

100000 10 9000000000000000 200
10040359632
26227595046
38039012326
39246852468
40516353981
44349134586
47050497834
51061238657
55754110277
464092692197091
697062129583915
813358032862291
871901503185051
1024004149981638
42179391613517680
1667030693120512
26839463291131779
19189178172790508
174381031...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 97658
946149565 98049
946149565 97854
946149565 97756
946149565 97805
946149565 97830
...

result:

points 1.0 points  1.0 Correct

Test #41:

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

input:

100000 10 900000000000000 200
95305
125157
303711
350446
399660
470043
537592
628450
691819
55987199
83494928
97189014
38543631333481273
7680732468258328
98886988
99827938
3934871944011514
2204231092376117
99941266
99995426
1970284630265575
1840795766783118
1799998900000000
99998325
899998900000000
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 90627
946149565 89065
946149565 89846
946149565 90237
946149565 90042
946149565 89944
946149565 89993
946149565 90018
...

result:

points 1.0 points  1.0 Correct

Test #42:

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

input:

100000 10 700000000000000 200
346
212146
267150
277321
341488
428966
552128
842465
878416
50611982
75258538
87585524
93831338
96863172
98384114
99175896
99580371
99806939
99898782
99949659
99978894
99986719
99997526
99999746
1399999996199574
699998900000000
1399999996199574

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
...

result:

points 1.0 points  1.0 Correct

Test #43:

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

input:

100000 10 700000000000000 200
45562
85825
160432
316356
467943
476002
569158
942955
944467
51017758
75687359
87996988
94234376
97366697
98892882
99698547
21002596380963646
99897541
2748339060006347
99958148
99994901
1704768149874702
99998925
699998900000000
1495479968837939
1399999995991301
13999999...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99416
946149565 99514
946149565 99465
946149565 99490
...

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

input:

100000 10 90000000000000000 40
224817013067
798033736510
2128809027494
3638264618506
4700662329392
5136029112733
5356000954117
8139585946549
10434572723244
49948007731382567
75100982402029896
87581910164482449
93815032942480291
90625194694161572
89124216191129599
89871453409386494
90263134405032116
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 90627
946149565 89065
946149565 89846
946149565 90237
946149565 90042
946149565 89944
946149565 89895
946149565 89920
...

result:

points 1.0 points  1.0 Correct

Test #45:

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

input:

100000 10 9000000000000 40
13926432840295390
13933569591839987
13939685014115790
13940893013468972
13944008751839260
13946616696378001
13947825236978521
13948633504950888
13948832818009742
15900926302204974
15309795443976305
14893553527108338
14616013490842913
14416929309334876
14275595652564461
141...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #46:

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

input:

100000 10 90000000 40
5472752640307885
5472752648100544
5472752659292809
5472752659780243
5472752722250663
5472752758110153
5472752779400123
5472752780260974
5472752827810007
5472773529084008
5472767631540005
5472763419545750
5472760459578606
5472758307655347
5472756677995302
5472755478838136
547275...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #47:

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

input:

100000 10 900 40
84113285465850815
84113285465850907
84113285465850974
84113285465851123
84113285465851200
84113285465851546
84113285465851587
84113285465851690
84113285465851893
84113285466059741
84113285465994043
84113285465949038
84113285465918298
84113285465898074
84113285465883188
8411328546587...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #48:

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

input:

100000 10 9000000000000000 40
77013786164
98065858205
312509731161
362087453316
522423992242
572805578136
717013919535
759114722383
886392918381
5070860323536834
7027756228327511
8014157325556025
8505673272251095
8752253754363102
8874043071612318
8935238201051208
8968330331294635
8983924583794455
89...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99929
...

result:

points 1.0 points  1.0 Correct

Test #49:

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

input:

100000 10 99994533351969660 40
33670707965
100629786658
182819915273
395062609458
429622005482
551180243947
878957577696
896946214365
902832262499
4990475657867590
7506300408363721
8755006423598366
9369960548896295
9681160582456965
9838936702730951
9918298505712751
9960235079415607
9981535334054823
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
...

result:

points 1.0 points  1.0 Correct

Test #50:

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

input:

100000 10 900000000000000 40
84672
253779
278214
290475
400180
539223
591684
599048
918584
54783596
81629940
95316081
23016043225519437
98630664
4235148719340003
99383900
99817689
99994918
2821592840787430
2175560735218693
1928102703042122
1840536497751936
1807003884502782
899998900000000
1805452192...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 90627
946149565 92190
946149565 91409
946149565 91800
946149565 91995
946149565 92093
946149565 92044
946149565 92020
...

result:

points 1.0 points  1.0 Correct

Test #51:

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

input:

100000 10 800000000000000 40
19582
358608
371918
482492
504522
750839
809850
848711
912105
50774012
75833747
88370618
94606655
97855882
99443315
23795880352845718
99837264
3450254755792150
99933171
99981979
1606135107808400
99992000
99996870
99999309
1599998900000000
799998900000000
1599998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 98830
946149565 99025
946149565 98928
946149565 98977
946149565 99001
...

result:

points 1.0 points  1.0 Correct

Test #52:

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

input:

100000 10 700000000000000 40
20722
21753
31964
255383
453224
719832
773246
799283
862729
50532238
75075605
87489153
93767910
96932006
98521210
99300396
99711278
99907563
2305716408623496
99949342
99976051
99989764
99999885
1536519068094889
1399998900000000
699998900000000
1399998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99855
946149565 99880
...

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: 1ms
memory: 4104kb

input:

100000 5 100000000000000000 40
640205353309
947939937224
3571177290441
5082041369476
50059854660649073
75064894163256609
87540256209450737
93825987692002273
96894497259909441
98488541013227825
99238561631726161
99611752120269809
99795227831372705
99892938642458529
99940979836536097
99975321124114513...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50003
946149565 75002
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
946149565 99989
946149565 99995
946149565 99992
946149565 99...

result:

points 1.0 points  1.0 Correct

Test #54:

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

input:

100000 5 1 40
1264221505215
2860865573329
3849205972229
5587724862133
50180456673444897
25047108963986197
12579759371081501
6351527456237639
3120950706633142
1612194639042342
809349154561046
410337878099277
226681720917122
104817497798871
53023424910626
27672428446357
19515416755811
12988926954661
7...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50003
946149565 25004
946149565 12504
946149565 6254
946149565 3129
946149565 1567
946149565 786
946149565 395
946149565 200
946149565 102
946149565 53
946149565 29
946149565 17
946149565 11
946149565 8
946149565 6
946149565 5
946149565 5
547...

result:

points 1.0 points  1.0 Correct

Test #55:

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

input:

100000 10 100000000000000000 40
266905383617
315293512343
2030080606442
2683635653767
2747995669250
3891051691685
4234719997598
4796943861829
7950816258562
49927557549736561
75073704251340657
87513870872888257
93792251677261681
96959383586232433
98432464142807345
99253480569544033
99630060281568161
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
...

result:

points 1.0 points  1.0 Correct

Test #56:

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

input:

100000 3 50000000000000000 40
924492370236
2135175351359
49779562739283401
74995791698590225
62373811452205385
56203097331763473
52983268919039441
51453455261058713
50647581895066977
50211405436630089
49997912153669089
49882187134222193
49944164610527617
49964424843770641
49984483456147897
499927929...

output:

946149565 1
946149565 2
946149565 50002
946149565 75002
946149565 62502
946149565 56252
946149565 53127
946149565 51565
946149565 50784
946149565 50393
946149565 50198
946149565 50100
946149565 50149
946149565 50174
946149565 50186
946149565 50192
946149565 50195
946149565 50197
946149565 50198
3456...

result:

points 1.0 points  1.0 Correct

Test #57:

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

input:

100000 10 8000000000000000 40
4990930656
25895028894
35070620245
35179582390
113623058029
201112304696
214934701113
233948768469
271425116852
1341329618059380
46419144015272796
19636715073296906
1492451887972234
1567219408277139
16303921823338949
1586239856768237
1594110744212752
1598357386695105
16...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 62504
946149565 56255
946149565 59380
946149565 60942
946149565 60161
946149565 60552
946149565 60747
946149565 60845
946149565 60796
946149565 60821
...

result:

points 1.0 points  1.0 Correct

Test #58:

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

input:

100000 10 99993840232893310 40
127722392517
191584314241
250382211508
413921996957
485748364826
543860637983
843699540126
881286924919
1095660947103
5005409122834171
7495634262049096
8743047836128170
9374360801494503
9691928370496403
9849744573408825
9923476877495545
9961406370641485
997935050275006...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
...

result:

points 1.0 points  1.0 Correct

Test #59:

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

input:

100000 10 4004539660691 40
378858293608
499054184284
566609577775
614979350165
628376263698
767394721156
849247905422
1042873403902
1311756089594
5012759505102082
2519505649224918
1259293879129006
634607450477003
320399091313552
155226581613988
76215199198267
40326981243475
21109401916470
1102471615...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 25007
946149565 12508
946149565 6259
946149565 3134
946149565 1572
946149565 791
946149565 400
946149565 205
946149565 107
946149565 58
946149565 34
946149565 22
9461...

result:

points 1.0 points  1.0 Correct

Test #60:

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

input:

100000 10 9000000000000000 40
3898
39240
289854
324584
396516
534725
740959
754300
827057
54578883
81562790
95135353
36828559829550832
98529493
20386315131681970
99342451
99781745
18203761345474584
99896296
99959742
99991806
18071784105236527
99996226
17999998900000000
8999998900000000
1799999890000...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 90627
946149565 92190
946149565 91409
946149565 91800
946149565 91995
946149565 91898
946149565 91947
946149565 91971
...

result:

points 1.0 points  1.0 Correct

Test #61:

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

input:

100000 10 8000000000000000 40
24955
56185
138987
197297
276328
309518
446182
806653
967042
51122676
76291963
88733421
94835652
97853931
99415486
35993798356117639
99831554
19050588110730637
99947691
99992411
16992986843413533
7999998900000000
16447946864740033
16161335478850998
16088319427294687
159...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 98830
946149565 99025
946149565 98928
946149565 98977
946149565 99001
...

result:

points 1.0 points  1.0 Correct

Test #62:

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

input:

100000 10 7000000000000000 40
93345
105186
148687
152450
177797
228772
299354
543221
623493
50295353
75098740
87582811
93790593
96822159
98500427
99240964
99608953
99824175
99927501
99979652
99993343
6999998900000000
59198058845776417
48918706308722744
32033361153908265
13999999997627696
13999999997...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75003
946149565 87502
946149565 93752
946149565 96877
946149565 98439
946149565 99220
946149565 99611
946149565 99806
946149565 99904
946149565 99953
946149565 99977
...

result:

points 1.0 points  1.0 Correct