QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#31363#2421. A Difficult(y) ChoiceLFCode100 ✓10ms10068kbC++201.1kb2022-05-07 15:24:262022-05-07 15:24:26

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-07 15:24:26]
  • 评测
  • 测评结果:100
  • 用时:10ms
  • 内存:10068kb
  • [2022-05-07 15:24:26]
  • 提交

answer

//什么时候我才能有杜爷一半强呀/kk
#include"books.h"
#include<cstdio>
#include<vector>
#define lg(x) (31-__builtin_clz(x))
using std::vector;
const int M=100086;
int len=0,pos[30];
long long a[M],s[(1<<20)+10];
void solve(int N,int K,long long A,int asdf){
	long long sum=0;
	for(int i=1;i<K;i++)sum+=(a[i]=skim(i));
	if(sum>2*A)return impossible();
	int np=0;
	for(int i=lg(N);i+1;i--){
		if(np+(1<<i)>N)continue;
		a[np+(1<<i)]=skim(np+(1<<i));
		if(a[np+(1<<i)]+sum<=2*A)np+=(1<<i);
	}
	if(a[np]+sum>=A){
		vector<int>ans;
		for(int i=1;i<K;i++)ans.push_back(i);
		ans.push_back(np);
		answer(ans);
	}
//	printf("fin %lld\n",A-sum-a[1000]);
	for(int i=np-K+1;i<np;i++)if(!a[i])a[i]=skim(i);
	for(int i=1;i<K;i++)pos[len++]=i;
	for(int i=np-K+1;i<=np;i++)if(i>=K)pos[len++]=i;
	for(int i=0;i<len;i++)s[1<<i]=a[pos[i]];
	for(int S=1;S<(1<<len);S++){
		s[S]=s[S&(S-1)]+s[S&(-S)];
		if(__builtin_popcount(S)!=K)continue;
		if(s[S]>=A&&s[S]<=2*A){
			vector<int>ans;
			for(int j=0;j<len;j++)if((S>>j)&1)ans.push_back(pos[j]);
			answer(ans);
		}
	}
	return impossible();
}

详细

Subtask #1:

score: 0
Accepted

Test #1:

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

input:

15 3 8 40
1337
1338

output:

946149565 1
946149565 2
547293220

result:

points 1.0 points  1.0 Correct

Test #2:

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

input:

15 3 27 40
7
8
14
18
20
21

output:

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

result:

points 1.0 points  1.0 Correct

Subtask #2:

score: 5
Accepted

Test #3:

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

input:

235 3 90000000000000000 235
194781386037524
255862874327806
56751455575145081
83766264632856305
95150677599106049
98441995389575665
99528930500009057
99906595364155201

output:

946149565 1
946149565 2
946149565 128
946149565 192
946149565 224
946149565 232
946149565 234
946149565 235
345685428 3 1 2 235

result:

points 1.0 points  1.0 Correct

Test #4:

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

input:

1000 3 90000000000000000 1000
154867154307781
174636117484906
49876338498172177
76780468213479345
89633779601284513
95950010062110113
99270150135672081
99883745835795745

output:

946149565 1
946149565 2
946149565 512
946149565 768
946149565 896
946149565 960
946149565 992
946149565 1000
345685428 3 1 2 1000

result:

points 1.0 points  1.0 Correct

Test #5:

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

input:

1000 3 9000000000000000 1000
59091371602781
112638300267786
4984781234309788
28584704008822014
5542043968737740
5875782011174804
19139229378825086
5917272429004072
5971869148979136
18275983877047681
5974968621501710
5992445629023098
5972919337677390

output:

946149565 1
946149565 2
946149565 512
946149565 768
946149565 640
946149565 704
946149565 736
946149565 720
946149565 728
946149565 732
946149565 730
946149565 731
946149565 729
345685428 3 1 729 730

result:

points 1.0 points  1.0 Correct

Test #6:

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

input:

1000 3 29953299524076451 1000
31272892149530
38663058495672
5161489213936797
7742735767246134
9004873976865193
9716447209157009
9949402043454977
9992472177618619
9976456278855809
9984371067602023

output:

946149565 1
946149565 2
946149565 512
946149565 768
946149565 896
946149565 960
946149565 992
946149565 1000
946149565 998
946149565 999
345685428 3 998 999 1000

result:

points 1.0 points  1.0 Correct

Test #7:

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

input:

1000 3 37055577923329 1000
10716990620395
22151685202374
5290750109462670
2395034279686924
1176008792502726
627203368491725
354820650003144
179009077593962
106955926000670
56623327218179
22151685202374
41242480023888

output:

946149565 1
946149565 2
946149565 512
946149565 256
946149565 128
946149565 64
946149565 32
946149565 16
946149565 8
946149565 4
946149565 2
946149565 3
345685428 3 1 2 3

result:

points 1.0 points  1.0 Correct

Test #8:

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

input:

1000 3 9000000000000000 1000
317326
328687
66515036
96552772
56974084471744855
31688392724143915
17999999600000000
25200671689914178
21485572136235714
19612944091238229
19285839358843451
19074087161804055

output:

946149565 1
946149565 2
946149565 512
946149565 768
946149565 896
946149565 832
946149565 800
946149565 816
946149565 808
946149565 804
946149565 802
946149565 801
345685428 3 1 2 800

result:

points 1.0 points  1.0 Correct

Test #9:

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

input:

1000 3 9000000000000000 1000
637686
735066
20703873854650417
53619668
74358434
88150723
96662226
99437867
18928112471035383
17999999998627248
18287927784003709
18198448877611234

output:

946149565 1
946149565 2
946149565 512
946149565 256
946149565 384
946149565 448
946149565 480
946149565 496
946149565 504
946149565 500
946149565 502
946149565 501
345685428 3 1 2 500

result:

points 1.0 points  1.0 Correct

Test #10:

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

input:

1000 3 9000000000000000 1000
23872
381802
49629009081783795
23040019180175747
64878138
96078025
19712232807947234
18812149160247148
17999999999594327
99045856
99767041
8999999600000000
99138814

output:

946149565 1
946149565 2
946149565 512
946149565 256
946149565 128
946149565 192
946149565 224
946149565 208
946149565 200
946149565 196
946149565 198
946149565 199
946149565 197
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
6141951547268
18441262919889
21312167144061
23806483043121
29019156270971
31732645077976
41798475483690
41942945947749
48601429014495
65541264874996521
98269333449186385
99270426521471249
99865186780213649
99982471249767073
99998026358009521

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 16384
946149565 24576
946149565 24832
946149565 24960
946149565 24992
946149565 25000
345685428 10 1 2 3 4 5 6 7 8 9 25000

result:

points 1.0 points  1.0 Correct

Test #12:

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

input:

25000 3 90000000000000000 25000
1671747625054
10004773638384
65506434688403873
98252085339010129
99356865412279409
99829667697239681
99954016608571969
99996406446883953

output:

946149565 1
946149565 2
946149565 16384
946149565 24576
946149565 24832
946149565 24960
946149565 24992
946149565 25000
345685428 3 1 2 25000

result:

points 1.0 points  1.0 Correct

Test #13:

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

input:

25000 10 9000000000000000 25000
371653139525
547519864529
1108739893384
1229728108061
1271815146231
1533688119310
2004709269250
3530254292645
3547970665840
53379199245316980
1596107894135588
30852826817067694
20059326502303994
1719551590115065
1784208303759576
18704946968957711
18023263533983233
179...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 16384
946149565 8192
946149565 12288
946149565 10240
946149565 9216
946149565 9728
946149565 9984
946149565 9856
946149565 9792
946149565 9824
946149565 9840
946149565 9848
946149565...

result:

points 1.0 points  1.0 Correct

Test #14:

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

input:

25000 10 99987182872427766 25000
72514958433
1158579690466
1165378959961
1315948051220
1415770087530
1569733818698
1754488831100
1950557212401
2094825616534
6577141584173126
9832864554639101
9933710459585113
9985523466481109
9998260190498095
9999870719148199
9998151370073955
9998290887026657
9998308...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 16384
946149565 24576
946149565 24832
946149565 24960
946149565 24992
946149565 25000
946149565 24991
946149565 24993
946149565 24994
946149565 24995
946149565 24996
946149565 24997
...

result:

points 1.0 points  1.0 Correct

Test #15:

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

input:

25000 10 11594521473720 25000
10851434517
316117665737
440924060680
921703038594
968397694813
2327589626719
4042620142159
4084381204139
4719938671777
6523813719922563
3244370726697425
1603461211375480
805195109715250
409820101916890
197761500431233
96797254186166
50572586581188
24406066519912
128145...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 16384
946149565 8192
946149565 4096
946149565 2048
946149565 1024
946149565 512
946149565 256
946149565 128
946149565 64
946149565 32
946149565 16
946149565 8
946149565 12
946149565 ...

result:

points 1.0 points  1.0 Correct

Test #16:

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

input:

25000 10 9000000000000000 25000
44182
69750
270623
518306
526102
530483
611677
680934
723640
66490171
99137383
28548604693654220
99639737
99903173
17999998900000000
24360421155989891
21837709220239145
19485552993789160
18457305682925910
18114589068056850

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 16384
946149565 24576
946149565 24832
946149565 24704
946149565 24768
946149565 24800
946149565 24816
946149565 24808
946149565 24804
946149565 24802
946149565 24801
345685428 10 1 2...

result:

points 1.0 points  1.0 Correct

Test #17:

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

input:

25000 10 9000000000000000 25000
26455
129304
136519
272257
380139
474262
712363
824366
878346
82063340
93211290346273679
26158003821503560
91930758
97059200
99805101
21643420089122199
19594587636302402
18449686029204332
17999999996165989
18291030452032336
18168460524652900
18048440901589369
18034042...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 16384
946149565 24576
946149565 20480
946149565 18432
946149565 19456
946149565 19968
946149565 20224
946149565 20096
946149565 20032
946149565 20000
946149565 20016
946149565 20008
...

result:

points 1.0 points  1.0 Correct

Test #18:

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

input:

25000 10 9000000000000000 25000
30505
63349
150012
274209
335488
448316
578313
596592
727465
96296445
95915538302637381
53743349669418129
32767020142692108
22059885330710409
99390695
19532675038530022
18312717417949336
99757413
99964056
18147759388747885
17999999996795752
99989241
99999446
899999890...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 16384
946149565 24576
946149565 20480
946149565 18432
946149565 17408
946149565 16896
946149565 17152
946149565 17024
946149565 16960
946149565 16992
946149565 17008
946149565 17000
...

result:

points 1.0 points  1.0 Correct

Subtask #4:

score: 10
Accepted

Test #19:

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

input:

100000 5 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
65671351017560822
98240950427347397
99303085964151338
99833729540915820
99974981778360662
99999727973859607

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 5 1 2 3 4 100000

result:

points 1.0 points  1.0 Correct

Test #20:

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

input:

100000 10 90000000000000000 200
564307353376
800620967166
918809008365
3719731272846
6328624257975
8912794237740
9685268149182
9743300609244
10046539266227
65665381464209442
98239515709381728
99303085964151338
99833729540915820
99974981778360662
99999727973859607

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 10 1 2 3 4 5 6 7 8 9 100000

result:

points 1.0 points  1.0 Correct

Test #21:

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

input:

100000 10 900000000000000 200
547108378687
1054467585368
1848816081773
2828700970281
2867805678026
2985293119251
3672173871374
3896381062903
4335290681605
18824273808884258
11628447417286974
7107665768017091
4140918466868436
2345453417565320
1263097321729764
1816174114910479
1548693423107946
1685159...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 32768
946149565 16384
946149565 8192
946149565 4096
946149565 2048
946149565 3072
946149565 2560
946149565 2816
946149565 2944
946149565 3008
946149565 2976
946149565...

result:

points 1.0 points  1.0 Correct

Test #22:

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

input:

100000 10 9000000000000 200
15728985246023891
15729480035592119
15730016107302784
15730035900564062
15730179015659428
15730258929339415
15730293745410426
15730337823759906
15730738045464530

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
547293220

result:

points 1.0 points  1.0 Correct

Test #23:

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

input:

100000 3 90000000 200
17594057014857328
17594057035183405

output:

946149565 1
946149565 2
547293220

result:

points 1.0 points  1.0 Correct

Test #24:

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

input:

100000 3 90000 200
17594063043242996
17594063043250643

output:

946149565 1
946149565 2
547293220

result:

points 1.0 points  1.0 Correct

Test #25:

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

input:

100000 3 900 200
17594063049607035
17594063049607137

output:

946149565 1
946149565 2
547293220

result:

points 1.0 points  1.0 Correct

Test #26:

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

input:

100000 10 9991724421385660 200
999172397566555
999172397591888
999172397605546
999172397609571
999172397616779
999172397616885
999172397636798
999172397663383
999172397734517
999172424288963
999172438277595
999172439677105
999172441024878
999172441808020
999172442257541
999172442078306
9991724420793...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
946149565 99991
946149565 99992
946149565 99993
946149565 99994
946149565 99995
946149565 99996...

result:

points 1.0 points  1.0 Correct

Test #27:

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

input:

100000 10 2219233376772854 200
443846675282390
443846675285380
443846675302434
443846675328993
443846675338618
443846675359013
443846675359122
443846675360393
443846675444994
443846702580141
443846694263800
443846688843299
443846684981382
443846682102351
443846680079964
443846678610476
4438466775414...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 32768
946149565 16384
946149565 8192
946149565 4096
946149565 2048
946149565 1024
946149565 512
946149565 256
946149565 128
946149565 64
946149565 32
946149565 16
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: 3128kb

input:

100000 10 90000000000000000 200
215981205732
2292410172281
3544878230060
3818714661849
4405977020056
4431336968248
5423134068560
5634759513821
5689887729322
65651549710347440
98338315319667714
99373443366813390
99852171946692389
99955979719539909
99999773184979367

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 10 1 2 3 4 5 6 7 8 9 100000

result:

points 1.0 points  1.0 Correct

Test #29:

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

input:

100000 10 900000000000000 200
1881640556705
8577799027711
9215771455249
10745250941477
11076892662770
14202426057964
14678531503700
14687582868828
14715806573310
67445673080696712
35374686150849456
18137086328287049
9095212890467376
4619259053151521
2295985201463006
1170229529891495
1755920499340340...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 32768
946149565 16384
946149565 8192
946149565 4096
946149565 2048
946149565 1024
946149565 1536
946149565 1280
946149565 1408
946149565 1472
946149565 1504
946149565...

result:

points 1.0 points  1.0 Correct

Test #30:

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

input:

100000 10 90000000 200
57950011677491026
57950011683028690
57950011685104495
57950011688511071
57950011729970552
57950011736815123
57950011760234634
57950011766296705
57950011767138850

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
547293220

result:

points 1.0 points  1.0 Correct

Test #31:

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

input:

100000 10 900 200
4773950521099988
4773950521100201
4773950521100673
4773950521101468
4773950521101594
4773950521101695
4773950521101850
4773950521101990
4773950521102020

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
547293220

result:

points 1.0 points  1.0 Correct

Test #32:

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

input:

100000 10 900000000000000 200
52896
162396
364819
620989
621691
648809
662416
665611
705645
71342771
79867442977666324
89119482
97944477
29729422132656768
4049086202028794
99123747
99619829
99888948
2189386497195246
99957913
1799998900000000
1969607497795841
1918160953004578
1852405954801405
1819571...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 81920
946149565 90112
946149565 94208
946149565 92160
946149565 91136
946149565 91648
946149565 91904
946149565 92032
946149565 91968
946149565 92000
...

result:

points 1.0 points  1.0 Correct

Test #33:

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

input:

100000 10 800000000000000 200
88985
172736
399066
448586
515632
633297
659366
757068
805374
66465325
99323742
33773119192695155
99823001
9087988707592803
99957841
2298925345879520
99980968
99994963
1599998900000000
1770950982665289
1721085026126909
1710859188625088

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 98816
946149565 99072
946149565 98944
946149565 99008
946149565 98976
946149565 98992
946149565 99000
946149565 99004
946149565 99002
...

result:

points 1.0 points  1.0 Correct

Test #34:

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

input:

100000 10 700000000000000 200
77408
79369
179586
325665
350848
463901
495948
602586
923103
65827414
98387912
99437537
99948952
24647337605912927
2397557345450543
99975484
99989136
99996613
1399998900000000
1787396889171970
1482597970696472

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 99904
946149565 99872
946149565 99888
946149565 99896
946149565 99900
946149565 99902
946149565 99901
...

result:

points 1.0 points  1.0 Correct

Subtask #6:

score: 15
Accepted

Dependency #5:

100%
Accepted

Test #35:

score: 15
Accepted
time: 2ms
memory: 3176kb

input:

100000 5 100000000000000000 200
301190135644
991674276496
1415088208812
1426241616532
65739136525932217
98271692358157281
99321440775484465
99833488591625825
99963553927794753
99998099170613761

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 5 1 2 3 4 100000

result:

points 1.0 points  1.0 Correct

Test #36:

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

input:

100000 5 1 200
1107259345424
1861948724924
2090928635457
3277419889481

output:

946149565 1
946149565 2
946149565 3
946149565 4
547293220

result:

points 1.0 points  1.0 Correct

Test #37:

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

input:

100000 10 100000000000000000 200
71129115454
1649270895921
1725357064564
1758714080292
2129611305091
2215373648884
2502194300913
6654293497544
7858534543537
65278960043146921
98295146452410001
99322558476646545
99858113635905761
99971926309227073
99999815121834017

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 10 1 2 3 4 5 6 7 8 9 100000

result:

points 1.0 points  1.0 Correct

Test #38:

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

input:

100000 10 1 200
3807137034773
6238733515096
6931039248360
8092203707922
9718623119704
12266664353789
12437084872652
13404853836386
15772789882074

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
547293220

result:

points 1.0 points  1.0 Correct

Test #39:

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

input:

100000 3 50000000000000000 200
168263620160
1213748869100
65752596763182945
98335874755017921
99347168957473281
99821342876829745
99960754292668417
99997805382072961

output:

946149565 1
946149565 2
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 3 1 2 100000

result:

points 1.0 points  1.0 Correct

Test #40:

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

input:

100000 10 9000000000000000 200
10040359632
26227595046
38039012326
39246852468
40516353981
44349134586
47050497834
51061238657
55754110277
609442320832960
36845643617056696
761678731848515
837863902517306
876284672681349
895193211360284
1366023167783082
1774441108504932
26839235587465512
22157942555...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 81920
946149565 90112
946149565 94208
946149565 96256
946149565 97280
946149565 97792
946149565 98048
946149565 97920
946149565 97856
946149565 97824
...

result:

points 1.0 points  1.0 Correct

Test #41:

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

input:

100000 10 900000000000000 200
95305
125157
303711
350446
399660
470043
537592
628450
691819
73112098
83145156067414107
91096749
2755858778345888
95563725
97777690
98907735
99552580
99840294
99989048
2227882948043267
1935725034893752
1799998900000000
1857838297750670
1829529493738055
1814851951019865...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 81920
946149565 90112
946149565 86016
946149565 88064
946149565 89088
946149565 89600
946149565 89856
946149565 89984
946149565 90048
946149565 90016
...

result:

points 1.0 points  1.0 Correct

Test #42:

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

input:

100000 10 700000000000000 200
346
212146
267150
277321
341488
428966
552128
842465
878416
65983933
98258630
99288433
99833775
99966393
1399999996199574

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 10 1 2 3 4 5 6 7 8 9 100000

result:

points 1.0 points  1.0 Correct

Test #43:

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

input:

100000 10 700000000000000 200
45562
85825
160432
316356
467943
476002
569158
942955
944467
66371172
98752217
99820786
64131050453097429
16733364484347895
99950111
3722840854091641
99989439
1908286716059971
99998925
1399999995991301
99999794
699998900000000
99994901
99995606
99996425
99996540
9999765...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99584
946149565 99456
946149565 99520
946149565 99488
946149565 99504
946149565 99496
946149565 99500
946149565 99498
...

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

input:

100000 10 90000000000000000 40
224817013067
798033736510
2128809027494
3638264618506
4700662329392
5136029112733
5356000954117
8139585946549
10434572723244
65543606385535403
98351006566131480
99353654886442087
99836097005300686
99964751349731570
99998743642949412

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 10 1 2 3 4 5 6 7 8 9 100000

result:

points 1.0 points  1.0 Correct

Test #45:

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

input:

100000 10 9000000000000 40
13926432840295390
13933569591839987
13939685014115790
13940893013468972
13944008751839260
13946616696378001
13947825236978521
13948633504950888
13948832818009742

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
547293220

result:

points 1.0 points  1.0 Correct

Test #46:

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

input:

100000 10 90000000 40
5472752640307885
5472752648100544
5472752659292809
5472752659780243
5472752722250663
5472752758110153
5472752779400123
5472752780260974
5472752827810007

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
547293220

result:

points 1.0 points  1.0 Correct

Test #47:

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

input:

100000 10 900 40
84113285465850815
84113285465850907
84113285465850974
84113285465851123
84113285465851200
84113285465851546
84113285465851587
84113285465851690
84113285465851893

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
547293220

result:

points 1.0 points  1.0 Correct

Test #48:

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

input:

100000 10 9000000000000000 40
77013786164
98065858205
312509731161
362087453316
522423992242
572805578136
717013919535
759114722383
886392918381
6285122158052640
8864594968971988
8943955204897963
8987286320871596
8997605855850906
17999999999999980
8998746200401366
8999366011902019
8999729447784661
8...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
946149565 99984
946149565 99992
946149565 99996
946149565 99998
946149565 99999
345685428 10 1 ...

result:

points 1.0 points  1.0 Correct

Test #49:

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

input:

100000 10 99994533351969660 40
33670707965
100629786658
182819915273
395062609458
429622005482
551180243947
878957577696
896946214365
902832262499
6568062887673605
9825276722888751
9930028396065101
9984909852521577
9997126802454485
9999832714381735
9999096259168921
9999184181737785
9999237752690599
...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
946149565 99991
946149565 99992
946149565 99993
946149565 99994
946149565 99995
946149565 99996...

result:

points 1.0 points  1.0 Correct

Test #50:

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

input:

100000 10 900000000000000 40
84672
253779
278214
290475
400180
539223
591684
599048
918584
71257335
79138211666403800
89199860
98077245
28451661618104146
3746287545431711
99123613
99621831
99920139
2047310953497030
99974995
1799998900000000
1872815565802086
1840536497751936
1822409441310945
18070038...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 81920
946149565 90112
946149565 94208
946149565 92160
946149565 91136
946149565 91648
946149565 91904
946149565 92032
946149565 91968
946149565 92000
...

result:

points 1.0 points  1.0 Correct

Test #51:

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

input:

100000 10 800000000000000 40
19582
358608
371918
482492
504522
750839
809850
848711
912105
66396963
99306761
34966547481515092
99827153
8412533326352335
99948566
2182546229111409
99979520
99994458
1599998900000000
1825953625322514
1638450841831289
1606135107808400

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 98816
946149565 99072
946149565 98944
946149565 99008
946149565 98976
946149565 98992
946149565 99000
946149565 99004
946149565 99002
...

result:

points 1.0 points  1.0 Correct

Test #52:

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

input:

100000 10 700000000000000 40
20722
21753
31964
255383
453224
719832
773246
799283
862729
65790725
98393865
99435177
99936419
24769821241345636
2305716408623496
99968497
99984841
99994625
1399998900000000
1814860393241533
1536519068094889

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 99904
946149565 99872
946149565 99888
946149565 99896
946149565 99900
946149565 99902
946149565 99901
...

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

input:

100000 5 100000000000000000 40
640205353309
947939937224
3571177290441
5082041369476
65613195999616249
98338595677504865
99335092697021937
99838873129299393
99959504393438689
99999784385706913

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 5 1 2 3 4 100000

result:

points 1.0 points  1.0 Correct

Test #54:

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

input:

100000 5 1 40
1264221505215
2860865573329
3849205972229
5587724862133

output:

946149565 1
946149565 2
946149565 3
946149565 4
547293220

result:

points 1.0 points  1.0 Correct

Test #55:

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

input:

100000 10 100000000000000000 40
266905383617
315293512343
2030080606442
2683635653767
2747995669250
3891051691685
4234719997598
4796943861829
7950816258562
65652950993064305
98314922476664865
99352760467502897
99857090373332641
99975587315568609
99999840490810049

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
345685428 10 1 2 3 4 5 6 7 8 9 100000

result:

points 1.0 points  1.0 Correct

Test #56:

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

input:

100000 3 50000000000000000 40
924492370236
2135175351359
65393630476818353
98241164864342817
99264259233662481
99852888121959329
99959970066485233
99997109668866129
99980352102198369
99985155776016785
99993896158363633
99995119471942001
99995475225172225

output:

946149565 1
946149565 2
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
946149565 99984
946149565 99992
946149565 99996
946149565 99998
946149565 99999
345685428 3 1 2 99999

result:

points 1.0 points  1.0 Correct

Test #57:

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

input:

100000 10 8000000000000000 40
4990930656
25895028894
35070620245
35179582390
113623058029
201112304696
214934701113
233948768469
271425116852
26068294497009420
929746697608644
1321075348722483
1519589355913358
17335001417260051
1567507182600995
1591408623839003
16262505880264431
1596981287506806
159...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 32768
946149565 49152
946149565 57344
946149565 61440
946149565 59392
946149565 60416
946149565 60928
946149565 60672
946149565 60800
946149565 60864
946149565 60832
...

result:

points 1.0 points  1.0 Correct

Test #58:

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

input:

100000 10 99993840232893310 40
127722392517
191584314241
250382211508
413921996957
485748364826
543860637983
843699540126
881286924919
1095660947103
6552160159122193
9838277700424909
9934913119703277
9984488073705823
9997040125898085
9999986947942537
9998931537173885
9998977086591369
999903129679497...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
946149565 99991
946149565 99992
946149565 99993
946149565 99994
946149565 99995
946149565 99996...

result:

points 1.0 points  1.0 Correct

Test #59:

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

input:

100000 10 4004539660691 40
378858293608
499054184284
566609577775
614979350165
628376263698
767394721156
849247905422
1042873403902
1311756089594
6547115858515486
3298491002509748
1647935951845541
828521586648548
419894219658631
206049356686548
99323577695264
50936885164168
25325589215302
1358812811...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 32768
946149565 16384
946149565 8192
946149565 4096
946149565 2048
946149565 1024
946149565 512
946149565 256
946149565 128
946149565 64
946149565 32
946149565 16
946...

result:

points 1.0 points  1.0 Correct

Test #60:

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

input:

100000 10 9000000000000000 40
3898
39240
289854
324584
396516
534725
740959
754300
827057
71437022
82496873057732452
89103608
97932533
41397900328667654
19859423564805592
99045189
99595801
99901192
18575928476905973
99991176
18251886067012317
18078800976125286
99996047
17999998900000000
180655856836...

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 81920
946149565 90112
946149565 94208
946149565 92160
946149565 91136
946149565 91648
946149565 91904
946149565 92032
946149565 91968
946149565 92000
...

result:

points 1.0 points  1.0 Correct

Test #61:

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

input:

100000 10 8000000000000000 40
24955
56185
138987
197297
276328
309518
446182
806653
967042
66774462
99292888
43770669264684226
99815436
23803870700964998
99961399
17454510409253258
99992117
16161335478850998
99997715
99999342
15999999996776853
16088319427294687

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 98816
946149565 99072
946149565 98944
946149565 99008
946149565 98976
946149565 98992
946149565 98984
946149565 98988
946149565 98990
...

result:

points 1.0 points  1.0 Correct

Test #62:

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

input:

100000 10 7000000000000000 40
93345
105186
148687
152450
177797
228772
299354
543221
623493
65559185
98359253
99347195
99856897
99987873
100000000000000000
99997603
48918706308722744
99999928
13999999997627696
6999998900000000
99995951
99996004
99996117
99996226
99997809
99998388
99999550

output:

946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 9
946149565 65536
946149565 98304
946149565 99328
946149565 99840
946149565 99968
946149565 100000
946149565 99984
946149565 99992
946149565 99988
946149565 99990
946149565 99989
946149565 99980...

result:

points 1.0 points  1.0 Correct