QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#20353#2421. A Difficult(y) ChoiceEl1bTyS3100 ✓6ms3384kbC++201.4kb2022-02-15 19:51:352022-05-03 09:41:08

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:41:08]
  • 评测
  • 测评结果:100
  • 用时:6ms
  • 内存:3384kb
  • [2022-02-15 19:51:35]
  • 提交

answer

#include"books.h"
#include<cstdio>
#include<vector>
bool find[100009];
long long ff[100009];
long long aa;
long long sk(int u)
{
	if(find[u])return ff[u];
	return find[u]=1,ff[u]=skim(u);
}
bool ck(long long ac)
{
	return (ac<=aa+aa)&&(ac>=aa);
}
std::vector<int>ans;
void solve(int N, int K, long long A, int S)
{
	aa=A;
	long long sum(0);
	for(int i(1);i<K;++i)sum+=sk(i);
	int l(K),r(N);
	while(r-l>1)
	{
		int mid((l+r)>>1);
		if(ck(sk(mid)+sum))
		{
			for(int i(1);i<K;++i)ans.push_back(i);
			ans.push_back(mid);
			answer(ans);
			return;
		}
		if(sk(mid)==A)
		{
			r=mid;
			break;
		}
		if(sk(mid)>A)r=mid;
		else l=mid;
	}
	if(ck(sum+sk(r)))
	{
		for(int i(1);i<K;++i)ans.push_back(i);
		ans.push_back(r);
		answer(ans);
		return;
	}
	if(sk(r)<A)++r;
	if(K*2>=r)
	{
		sum+=sk(K);
		for(int i(K);i<r;++i)
		{
			if(ck(sum))
			{
				for(int j(1);j<=K;++j)ans.push_back(i-K+j);
				answer(ans);
				return;
			}
			sum=sum-sk(i-K+1)+sk(i+1);
		}
	}
	else
	{
		sum+=sk(K);
		if(ck(sum))
		{
			for(int j(1);j<=K;++j)ans.push_back(j);
			answer(ans);
			return;
		}
		for(int i(r-K),j(1);i<r;++i,++j)
		{
			sum=sum+sk(i)-sk(j);
			if(ck(sum))
			{
				for(int l(j+1);l<=K;++l)ans.push_back(l);
				for(int l(r-K);l<=i;++l)ans.push_back(l);
				answer(ans);
				return;
			}
		}
	}
	impossible();
}

详细

Subtask #1:

score: 0
Accepted

Test #1:

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

input:

15 3 8 40
1337
1338
1345
1342
1340
1339

output:

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

result:

points 1.0 points  1.0 Correct

Test #2:

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

input:

15 3 27 40
7
8
15

output:

946149565 1
946149565 2
946149565 9
345685428 3 1 2 9

result:

points 1.0 points  1.0 Correct

Subtask #2:

score: 5
Accepted

Test #3:

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

input:

235 3 90000000000000000 235
194781386037524
255862874327806
50873018843463545
75726762089392737
89852820009490337

output:

946149565 1
946149565 2
946149565 119
946149565 177
946149565 206
345685428 3 1 2 206

result:

points 1.0 points  1.0 Correct

Test #4:

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

input:

1000 3 90000000000000000 1000
154867154307781
174636117484906
48688045786440945
74993788859007505
87850024049315009
93534207589811329

output:

946149565 1
946149565 2
946149565 501
946149565 750
946149565 875
946149565 937
345685428 3 1 2 937

result:

points 1.0 points  1.0 Correct

Test #5:

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

input:

1000 3 9000000000000000 1000
59091371602781
112638300267786
4902409651161708
25139025068993270
5490501301791688
5787844746993990
5915098144396554
18593207803163710
5950059662268310
5974968621501710
18275983877047681
5992445629023098
151719523770369
5972919337677390

output:

946149565 1
946149565 2
946149565 501
946149565 750
946149565 625
946149565 687
946149565 718
946149565 734
946149565 726
946149565 730
946149565 732
946149565 731
946149565 3
946149565 729
345685428 3 3 729 730

result:

points 1.0 points  1.0 Correct

Test #6:

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

input:

1000 3 29953299524076451 1000
31272892149530
38663058495672
5112192147774263
7640087487149705
8827106159213958
9411087362055731
9768918088202141
9869814682940449
9949402043454977
9962841427233263
9976456278855809
9984371067602023
9992472177618619
41670398407625

output:

946149565 1
946149565 2
946149565 501
946149565 750
946149565 875
946149565 937
946149565 968
946149565 984
946149565 992
946149565 996
946149565 998
946149565 999
946149565 1000
946149565 3
345685428 3 998 999 1000

result:

points 1.0 points  1.0 Correct

Test #7:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #8:

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

input:

1000 3 9000000000000000 1000
317326
328687
65078009
94157785
50830051079058590
22710828383446466
97788861
99887292
19612944091238229
17999999600000000

output:

946149565 1
946149565 2
946149565 501
946149565 750
946149565 875
946149565 812
946149565 781
946149565 796
946149565 804
946149565 800
345685428 3 1 2 800

result:

points 1.0 points  1.0 Correct

Test #9:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #10:

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

input:

1000 3 9000000000000000 1000
23872
381802
48510875827567122
22737513617030104
63716058
94890042
19520282987955601
18490188557029906
99045856
17999999999594327
99767041
8999999600000000
447114
99138814

output:

946149565 1
946149565 2
946149565 501
946149565 252
946149565 127
946149565 189
946149565 220
946149565 204
946149565 196
946149565 200
946149565 198
946149565 199
946149565 3
946149565 197
547293220

result:

points 1.0 points  1.0 Correct

Subtask #3:

score: 15
Accepted

Test #11:

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

input:

25000 10 90000000000000000 25000
6141951547268
18441262919889
21312167144061
23806483043121
29019156270971
31732645077976
41798475483690
41942945947749
48601429014495
49707248385891193
75098649319496097
87474687176874049
93665122369918513

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18752
946149565 21876
946149565 23438
345685428 10 1 2 3 4 5 6 7 8 9 23438

result:

points 1.0 points  1.0 Correct

Test #12:

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

input:

25000 3 90000000000000000 25000
1671747625054
10004773638384
49844205617512225
75028934863620129
87207328128961489
93546753109788657

output:

946149565 1
946149565 2
946149565 12501
946149565 18750
946149565 21875
946149565 23437
345685428 3 1 2 23437

result:

points 1.0 points  1.0 Correct

Test #13:

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

input:

25000 10 9000000000000000 25000
371653139525
547519864529
1108739893384
1229728108061
1271815146231
1533688119310
2004709269250
3530254292645
3547970665840
31967629454500664
1364980016209367
1740424816973428
23751321591151830
19642582401961800
1789982212736110
18598829978309246
18078483407334557
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 9771
946149565 9966
946149565 9868
946149565 9819
946149565 9843
946149565 9855
946149565 9849
946149565...

result:

points 1.0 points  1.0 Correct

Test #14:

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

input:

25000 10 99987182872427766 25000
72514958433
1158579690466
1165378959961
1315948051220
1415770087530
1569733818698
1754488831100
1950557212401
2094825616534
5016770586921924
7527183823991001
8737124947683914
9369353803788059
9690593273657377
9847490337310609
9924452603473701
9964005268335431
9982955...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18752
946149565 21876
946149565 23438
946149565 24219
946149565 24609
946149565 24804
946149565 24902
946149565 24951
946149565 24975
946149565 24987
946149565 24993
...

result:

points 1.0 points  1.0 Correct

Test #15:

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

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 28
946149565 25
946149565 ...

result:

points 1.0 points  1.0 Correct

Test #16:

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

input:

25000 10 9000000000000000 25000
44182
69750
270623
518306
526102
530483
611677
680934
723640
50984825
75938652
88162161
94572263
97759643
99273095
19485552993789160
99643181
99849058
99935639
99971349
99997814
17999998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18752
946149565 21876
946149565 23438
946149565 24219
946149565 24609
946149565 24804
946149565 24706
946149565 24755
946149565 24779
946149565 24791
946149565 24797
...

result:

points 1.0 points  1.0 Correct

Test #17:

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

input:

25000 10 9000000000000000 25000
26455
129304
136519
272257
380139
474262
712363
824366
878346
62532024
93577540
49100029581935314
23088495919970244
97462224
99566888
19986969807046153
18318860366617885
99832211
99973998
18153773840081017
18014349663714103
99993856
8999998900000000
17999999996165989

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18752
946149565 21876
946149565 20314
946149565 19533
946149565 19923
946149565 20118
946149565 20020
946149565 19971
946149565 19995
946149565 20007
946149565 20001
...

result:

points 1.0 points  1.0 Correct

Test #18:

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

input:

25000 10 9000000000000000 25000
30505
63349
150012
274209
335488
448316
578313
596592
727465
73529310
35940723578078927
91835572
19892287176779665
96404113
98813854
99978894
18949078904763626
18526548579215642
18250371418185173
18134026467753433
17999999996795752
99995586
99999446
8999998900000000
7...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 12505
946149565 18752
946149565 15628
946149565 17190
946149565 16409
946149565 16799
946149565 16994
946149565 17092
946149565 17043
946149565 17018
946149565 17006
946149565 17000
...

result:

points 1.0 points  1.0 Correct

Subtask #4:

score: 10
Accepted

Test #19:

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

input:

100000 5 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
50128191711547916
75020467601485428
87476150328209937
93706164109934156

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50002
946149565 75001
946149565 87500
946149565 93750
345685428 5 1 2 3 4 93750

result:

points 1.0 points  1.0 Correct

Test #20:

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

input:

100000 10 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
6328624257975
8912794237740
9685268149182
9743300609244
10046539266227
50122467819666568
75017396098891874
87473342018032747
93704125839886926

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
345685428 10 1 2 3 4 5 6 7 8 9 93750

result:

points 1.0 points  1.0 Correct

Test #21:

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

input:

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

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
345685428 10 1 2 3 4 5 6 7 8 9 1572

result:

points 1.0 points  1.0 Correct

Test #22:

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

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: 0
Accepted
time: 5ms
memory: 3352kb

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #24:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #25:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #26:

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

input:

100000 10 9991724421385660 200
999172397566555
999172397591888
999172397605546
999172397609571
999172397616779
999172397616885
999172397636798
999172397663383
999172397734517
999172420535838
999172427070693
999172431556054
999172434759155
999172436889278
999172438418250
999172439471588
9991724402882...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct

Test #27:

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

input:

100000 10 2219233376772854 200
443846675282390
443846675285380
443846675302434
443846675328993
443846675338618
443846675359013
443846675359122
443846675360393
443846675444994
443846698736096
443846705389403
443846710103417
443846713681387
443846716243440
443846717815453
443846718961384
4438467198534...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct

Subtask #5:

score: 15
Accepted

Dependency #4:

100%
Accepted

Test #28:

score: 15
Accepted
time: 4ms
memory: 3252kb

input:

100000 10 90000000000000000 200
215981205732
2292410172281
3544878230060
3818714661849
4405977020056
4431336968248
5423134068560
5634759513821
5689887729322
50191186233714541
74992778646426796
87588988637498900
93811264374348500

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
345685428 10 1 2 3 4 5 6 7 8 9 93750

result:

points 1.0 points  1.0 Correct

Test #29:

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

input:

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

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
345685428 10 1 2 3 4 5 6 7 8 9 791

result:

points 1.0 points  1.0 Correct

Test #30:

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

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: 0
Accepted
time: 5ms
memory: 3208kb

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: 0
Accepted
time: 0ms
memory: 3228kb

input:

100000 10 900000000000000 200
52896
162396
364819
620989
621691
648809
662416
665611
705645
54544319
81743664
95141708
23851135983810647
98539807
4437218442302596
99383012
99783488
99988627
2883252321843525
2318137689907194
1965740519637888
1821804247486050
99998120
1799998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 90625
946149565 92187
946149565 91406
946149565 91796
946149565 91991
946149565 92089
946149565 92040
946149565 92015
...

result:

points 1.0 points  1.0 Correct

Test #33:

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

input:

100000 10 800000000000000 200
88985
172736
399066
448586
515632
633297
659366
757068
805374
50867942
76092318
88617559
94769203
97888395
99446068
24385238106550708
99840701
3865477728136275
99935126
99979931
99999326
2399998900000000
1761830665988913
1599998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 98827
946149565 99022
946149565 98924
946149565 98973
946149565 98997
...

result:

points 1.0 points  1.0 Correct

Test #34:

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

input:

100000 10 700000000000000 200
77408
79369
179586
325665
350848
463901
495948
602586
923103
50206555
75285162
87565760
93800014
96981182
98516449
99342552
99722052
99927154
1787396889171970
99959919
99982963
99990355
99995978
99998335
1399998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99853
946149565 99877
...

result:

points 1.0 points  1.0 Correct

Subtask #6:

score: 15
Accepted

Dependency #5:

100%
Accepted

Test #35:

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

input:

100000 5 100000000000000000 200
301190135644
991674276496
1415088208812
1426241616532
49999644122438745
75166266433182257
87536528441987377
93740360939883057
96854555819423761
98400789001503729
99203866860508481
99604531607619041
99797087048561473
99900412705978609
99942430160905553
9996972141613228...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50002
946149565 75001
946149565 87500
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
946149565 99987
946149565 99993
946149565 99996
946149565 99...

result:

points 1.0 points  1.0 Correct

Test #36:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #37:

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

input:

100000 10 100000000000000000 200
71129115454
1649270895921
1725357064564
1758714080292
2129611305091
2215373648884
2502194300913
6654293497544
7858534543537
49835597224979225
74924313842609169
87526321806734001
93794017161206577
96899020595826209
98412351895005777
99206831078480273
99614385579919441...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct

Test #38:

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

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: 0
Accepted
time: 1ms
memory: 3316kb

input:

100000 3 50000000000000000 200
168263620160
1213748869100
50146710106958073

output:

946149565 1
946149565 2
946149565 50001
345685428 3 1 2 50001

result:

points 1.0 points  1.0 Correct

Test #40:

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

input:

100000 10 9000000000000000 200
10040359632
26227595046
38039012326
39246852468
40516353981
44349134586
47050497834
51061238657
55754110277
464092692197091
697024647003321
813345363334377
871875089378586
1021395501174862
42123632809718116
1666484564523989
26805030224449199
19082953294831165
174312638...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 97656
946149565 98046
946149565 97851
946149565 97753
946149565 97802
946149565 97826
...

result:

points 1.0 points  1.0 Correct

Test #41:

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

input:

100000 10 900000000000000 200
95305
125157
303711
350446
399660
470043
537592
628450
691819
55987199
83494770
97188698
38534389084125463
7610955315658068
98885366
99827098
3901081669982487
2178789196088641
99938620
99992210
1902977777474346
1814851951019865
99998197
899998900000000
1799998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 90625
946149565 89063
946149565 89844
946149565 90234
946149565 90039
946149565 89941
946149565 89990
946149565 90014
...

result:

points 1.0 points  1.0 Correct

Test #42:

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

input:

100000 10 700000000000000 200
346
212146
267150
277321
341488
428966
552128
842465
878416
50611982
75255309
87584881
93830771
96862199
98381628
99173924
99578132
99803135
99896069
99948528
99977652
99984816
99996279
99998029
99999746
699998900000000
1399999996199574

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct

Test #43:

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

input:

100000 10 700000000000000 200
45562
85825
160432
316356
467943
476002
569158
942955
944467
51017758
75686372
87995155
94231595
97366161
98891579
99696724
20924379979319746
99895958
2522447045690253
99954973
99986081
99999794
1908286716059971
1495479968837939
699998900000000
1399999995991301
945080
9...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99413
946149565 99511
946149565 99462
946149565 99486
...

result:

points 1.0 points  1.0 Correct

Subtask #7:

score: 20
Accepted

Dependency #5:

100%
Accepted

Test #44:

score: 20
Accepted
time: 4ms
memory: 3224kb

input:

100000 10 90000000000000000 40
224817013067
798033736510
2128809027494
3638264618506
4700662329392
5136029112733
5356000954117
8139585946549
10434572723244
49948007731382567
75099321524179277
87580305697348742
93813835979885230

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
345685428 10 1 2 3 4 5 6 7 8 9 93750

result:

points 1.0 points  1.0 Correct

Test #45:

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

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: 0
Accepted
time: 6ms
memory: 3156kb

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: 0
Accepted
time: 5ms
memory: 3164kb

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: 0
Accepted
time: 2ms
memory: 3196kb

input:

100000 10 9000000000000000 40
77013786164
98065858205
312509731161
362087453316
522423992242
572805578136
717013919535
759114722383
886392918381
5070860323536834
7027649256141812
8014152774561240
8505469839523816
8752099065764187
8873920707212721
8934945528205971
8968297269368750
8983824029707284
89...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
345685428 10 1 2...

result:

points 1.0 points  1.0 Correct

Test #49:

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

input:

100000 10 99994533351969660 40
33670707965
100629786658
182819915273
395062609458
429622005482
551180243947
878957577696
896946214365
902832262499
4990475657867590
7506210043231274
8754923426053698
9369664226374745
9681051798630501
9838640013708205
9918219297020939
9959744538625807
9981387359890459
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct

Test #50:

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

input:

100000 10 900000000000000 40
84672
253779
278214
290475
400180
539223
591684
599048
918584
54783596
81626741
95314146
22995586890301959
98628446
4146065617735445
99383190
99813570
99990567
2794398387811816
2098835136364763
1871325517536383
1815785125055495
99997307
1799998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 90625
946149565 92187
946149565 91406
946149565 91796
946149565 91991
946149565 92089
946149565 92040
946149565 92015
...

result:

points 1.0 points  1.0 Correct

Test #51:

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

input:

100000 10 800000000000000 40
19582
358608
371918
482492
504522
750839
809850
848711
912105
50774012
75833377
88368790
94605934
97854289
99438562
23766601819681180
99835610
3254601379748859
99927652
99977805
99998921
2399998900000000
1716633201039465
1599998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 98827
946149565 99022
946149565 98924
946149565 98973
946149565 98997
...

result:

points 1.0 points  1.0 Correct

Test #52:

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

input:

100000 10 700000000000000 40
20722
21753
31964
255383
453224
719832
773246
799283
862729
50532238
75073424
87488479
93765720
96931484
98519299
99299999
99710366
99903931
1814860393241533
99947386
99972676
99984938
99994354
99999885
1399998900000000

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99853
946149565 99877
...

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: 4ms
memory: 3216kb

input:

100000 5 100000000000000000 40
640205353309
947939937224
3571177290441
5082041369476
50059730112349841
75062429611252961
87537756322712289
93824385769986065
96892894247222689
98486860491031217
99237554869431185
99610156882778097
99790538649604241
99892591113759057
99940135685678481
99970656410764097...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 50002
946149565 75001
946149565 87500
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
946149565 99987
946149565 99993
345685428 5 1 2 3 4 99993

result:

points 1.0 points  1.0 Correct

Test #54:

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

input:

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

output:

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

result:

points 1.0 points  1.0 Correct

Test #55:

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

input:

100000 10 100000000000000000 40
266905383617
315293512343
2030080606442
2683635653767
2747995669250
3891051691685
4234719997598
4796943861829
7950816258562
49927557549736561
75070966867123473
87513472994948145
93791411305877057
96956440447847233
98431691278192497
99252342626584049
99626933089899905
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct

Test #56:

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

input:

100000 3 50000000000000000 40
924492370236
2135175351359
49779358687754753
74995247517533489

output:

946149565 1
946149565 2
946149565 50001
946149565 75000
345685428 3 1 2 75000

result:

points 1.0 points  1.0 Correct

Test #57:

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

input:

100000 10 8000000000000000 40
4990930656
25895028894
35070620245
35179582390
113623058029
201112304696
214934701113
233948768469
271425116852
1341329618059380
46418985345625556
19635676040846673
1492439368813641
1567150260215969
16297030447592165
1586208869870433
1594012313664375
1598260040810386
16...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 62503
946149565 56254
946149565 59378
946149565 60940
946149565 60159
946149565 60549
946149565 60744
946149565 60842
946149565 60793
946149565 60817
...

result:

points 1.0 points  1.0 Correct

Test #58:

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

input:

100000 10 99993840232893310 40
127722392517
191584314241
250382211508
413921996957
485748364826
543860637983
843699540126
881286924919
1095660947103
5005409122834171
7495604287645627
8742700331332983
9373925398053105
9691782625496851
9849646204679891
9923302637206979
9961281045701295
997903984404900...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct

Test #59:

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

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 46
9461...

result:

points 1.0 points  1.0 Correct

Test #60:

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

input:

100000 10 9000000000000000 40
3898
39240
289854
324584
396516
534725
740959
754300
827057
54578883
81560936
95135188
36804883075374191
98521405
20363991947058069
99341139
99773571
18143607720103433
99895150
99957205
99990486
99996677
18078800976125286
18008316961310090
8999998900000000
1799999890000...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 90625
946149565 92187
946149565 91406
946149565 91796
946149565 91991
946149565 91893
946149565 91942
946149565 91966
...

result:

points 1.0 points  1.0 Correct

Test #61:

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

input:

100000 10 8000000000000000 40
24955
56185
138987
197297
276328
309518
446182
806653
967042
51122676
76290968
88732490
94834372
97853472
99409238
35937411975906990
99828514
18729672143742823
99944506
99990560
16477735846003419
99998593
16088319427294687
99999342
7999998900000000
15999999996776853

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 98827
946149565 99022
946149565 98924
946149565 98973
946149565 98997
...

result:

points 1.0 points  1.0 Correct

Test #62:

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

input:

100000 10 7000000000000000 40
93345
105186
148687
152450
177797
228772
299354
543221
623493
50295353
75098696
87581395
93788849
96820078
98499490
99240051
99607292
99820434
99922772
99967499
99992456
99999550
50427579736360613
13999999997627696
99999928
6999998900000000
624710
99995951
99996004
9999...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 50005
946149565 75002
946149565 87501
946149565 93750
946149565 96875
946149565 98437
946149565 99218
946149565 99609
946149565 99804
946149565 99902
946149565 99951
946149565 99975
...

result:

points 1.0 points  1.0 Correct