QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#290707#2421. A Difficult(y) ChoiceMysterious_Cat100 ✓1ms3792kbC++201.3kb2023-12-25 10:11:122023-12-25 10:11:12

Judging History

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

  • [2023-12-25 10:11:12]
  • 评测
  • 测评结果:100
  • 用时:1ms
  • 内存:3792kb
  • [2023-12-25 10:11:12]
  • 提交

answer

#include "books.h"
#include <bits/stdc++.h>
using namespace std;

void solve(int N, int K, long long A, int S) {
    vector<int> ans(K);
    int l = 1, r = N;
    while(l < r) {
        int mid = l + r >> 1;
        if(skim(mid) >= A) {
            r = mid;
        }
        else {
            l = mid + 1;
        }
    }
    vector<long long> pre(K + 1), suf(K + 1), spre(K + 1), ssuf(K + 1);
    for(int i = 1; i <= K; i++) {
        pre[i] = skim(i);
        spre[i] = spre[i - 1] + pre[i];
    }
    long long v = skim(l);
    if(v >= A) {
        v += spre[K - 1];
        if(v <= A * 2) {
            for(int i = 0; i < K - 1; i++) {
                ans[i] = i + 1;
            }
            ans[K - 1] = l;
            answer(ans);
        }
        l--;
    }
    if(l < K) {
        impossible();
    }
    for(int i = 1; i <= K; i++) {
        suf[i] = skim(l - i + 1);
        ssuf[i] = ssuf[i - 1] + suf[i];
    }
    for(int k = K; k >= 0; k--) {
        v = spre[k] + ssuf[K - k];
        if(v >= A && v <= A * 2) {
            int tot = 0;
            for(int i = 1; i <= k; i++) {
                ans[tot++] = i;
            }
            for(int i = 1; i <= K - k; i++) {
                ans[tot++] = l - i + 1;
            }
            answer(ans);
        }
    }
    impossible();
}

详细

Subtask #1:

score: 0
Accepted

Test #1:

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

input:

15 3 8 40
1344
1340
1338
1337
1337
1338
1339
1337

output:

946149565 8
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 1
547293220

result:

points 1.0 points  1.0 Correct

Test #2:

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

input:

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

output:

946149565 8
946149565 12
946149565 14
946149565 1
946149565 2
946149565 3
946149565 15
946149565 15
946149565 14
946149565 13
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: 3680kb

input:

235 3 90000000000000000 235
50224326245229465
75726762089392737
89852820009490337
93302384172945361
91334931728945121
90920110192605713
90710251003287761
89919658954049201
194781386037524
255862874327806
677306494155361
90710251003287761

output:

946149565 118
946149565 177
946149565 206
946149565 221
946149565 214
946149565 210
946149565 208
946149565 207
946149565 1
946149565 2
946149565 3
946149565 208
345685428 3 1 2 208

result:

points 1.0 points  1.0 Correct

Test #4:

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

input:

1000 3 90000000000000000 1000
48658797427076185
74993788859007505
87850024049315009
93588130202249361
90744987997822641
89276892318621537
90192741976077425
89556237041718305
89677713918422417
89799518473920289
154867154307781
174636117484906
483300441891977
90192741976077425

output:

946149565 500
946149565 750
946149565 875
946149565 938
946149565 907
946149565 891
946149565 899
946149565 895
946149565 897
946149565 898
946149565 1
946149565 2
946149565 3
946149565 899
345685428 3 1 2 899

result:

points 1.0 points  1.0 Correct

Test #5:

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

input:

1000 3 9000000000000000 1000
4893744568208153
25139025068993270
5490501301791688
5789091754585785
5915153409158646
18775341598966606
5966498525062726
5992445629023098
18410926117924365
18275983877047681
59091371602781
112638300267786
151719523770369
18275983877047681
5992445629023098
597496862150171...

output:

946149565 500
946149565 750
946149565 625
946149565 688
946149565 719
946149565 735
946149565 727
946149565 731
946149565 733
946149565 732
946149565 1
946149565 2
946149565 3
946149565 732
946149565 731
946149565 730
946149565 729
345685428 3 1 731 730

result:

points 1.0 points  1.0 Correct

Test #6:

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

input:

1000 3 29953299524076451 1000
5094020763365706
7640087487149705
8827106159213958
9418204835760565
9769282884460905
9873203573281591
9949669119879181
9973424186285543
9984371067602023
31272892149530
38663058495672
41670398407625
9992472177618619
9992472177618619
9984371067602023
9976456278855809

output:

946149565 500
946149565 750
946149565 875
946149565 938
946149565 969
946149565 985
946149565 993
946149565 997
946149565 999
946149565 1
946149565 2
946149565 3
946149565 1000
946149565 1000
946149565 999
946149565 998
345685428 3 1000 999 998

result:

points 1.0 points  1.0 Correct

Test #7:

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

input:

1000 3 37055577923329 1000
5164205801312849
2306282922924379
1150920367841760
611682544165389
354820650003144
179009077593962
106955926000670
56623327218179
22151685202374
41242480023888
10716990620395
22151685202374
41242480023888
41242480023888

output:

946149565 500
946149565 250
946149565 125
946149565 63
946149565 32
946149565 16
946149565 8
946149565 4
946149565 2
946149565 3
946149565 1
946149565 2
946149565 3
946149565 3
345685428 3 1 2 3

result:

points 1.0 points  1.0 Correct

Test #8:

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

input:

1000 3 9000000000000000 1000
65065034
94157785
50830051079058590
24292620662603471
97889418
99902549
20181458304714780
19285839358843451
17999999600000000
8999999600000000
317326
328687
330605
17999999600000000

output:

946149565 500
946149565 750
946149565 875
946149565 813
946149565 782
946149565 798
946149565 806
946149565 802
946149565 800
946149565 799
946149565 1
946149565 2
946149565 3
946149565 800
345685428 3 1 2 800

result:

points 1.0 points  1.0 Correct

Test #9:

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

input:

1000 3 9000000000000000 1000
17999999998627248
52222907
72792560
85486436
92803943
98060175
98827710
99468821
8999999600000000
637686
735066
799651
17999999998627248

output:

946149565 500
946149565 250
946149565 375
946149565 438
946149565 469
946149565 485
946149565 493
946149565 497
946149565 499
946149565 1
946149565 2
946149565 3
946149565 500
345685428 3 1 2 500

result:

points 1.0 points  1.0 Correct

Test #10:

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

input:

1000 3 9000000000000000 1000
48252724036186206
22592300649567959
62728798
94108558
19499794161235276
18490188557029906
99045856
17999999999594327
99767041
8999999600000000
23872
381802
447114
17999999999594327
8999999600000000
99767041
99138814

output:

946149565 500
946149565 250
946149565 125
946149565 188
946149565 219
946149565 204
946149565 196
946149565 200
946149565 198
946149565 199
946149565 1
946149565 2
946149565 3
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: 1ms
memory: 3672kb

input:

25000 10 90000000000000000 25000
49679779237927201
75095381203597345
87473147043762257
93665122369918513
90630205683973617
89041431277275185
89856174235309665
90234641741961713
90013940612429105
89928572747108113
89973132388940833
89996892104599057
90009740388123121
90005232310366273
900041078464773...

output:

946149565 12500
946149565 18750
946149565 21875
946149565 23438
946149565 22657
946149565 22266
946149565 22462
946149565 22560
946149565 22511
946149565 22487
946149565 22499
946149565 22505
946149565 22508
946149565 22507
946149565 22506
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
...

result:

points 1.0 points  1.0 Correct

Test #12:

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

input:

25000 3 90000000000000000 25000
49835270108206441
75028934863620129
87207328128961489
93551644034381761
90473213078848977
88903852528860801
89650033235643409
90068919503166273
89875052982798833
89962685210399889
90001602275898401
89986421578052433
89994854668029937
90000619398860321
8999596470260913...

output:

946149565 12500
946149565 18750
946149565 21875
946149565 23438
946149565 22657
946149565 22266
946149565 22462
946149565 22560
946149565 22511
946149565 22536
946149565 22548
946149565 22542
946149565 22545
946149565 22547
946149565 22546
946149565 1
946149565 2
946149565 3
946149565 22547
34568542...

result:

points 1.0 points  1.0 Correct

Test #13:

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

input:

25000 10 9000000000000000 25000
31942140361520982
1364405104422372
1739547381516227
23742277267573768
19593458343516539
1789461585016176
18572595715032981
18049153507730053
1794365310666964
1797529595367938
18001406723185038
1798968597620384
1799694973881296
1799766009583897
371653139525
54751986452...

output:

946149565 12500
946149565 6250
946149565 9375
946149565 10938
946149565 10157
946149565 9766
946149565 9962
946149565 9864
946149565 9815
946149565 9840
946149565 9852
946149565 9846
946149565 9849
946149565 9851
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946...

result:

points 1.0 points  1.0 Correct

Test #14:

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

input:

25000 10 99987182872427766 25000
5015587199748678
7527163541997313
8737102817040089
9369353803788059
9690593273657377
9847885050890181
9924783195437225
9964089561217035
9982961763686205
9992154783869167
9997018450507431
9998308534840009
9998541533370987
9999869657197695
72514958433
1158579690466
116...

output:

946149565 12500
946149565 18750
946149565 21875
946149565 23438
946149565 24219
946149565 24610
946149565 24805
946149565 24903
946149565 24952
946149565 24976
946149565 24988
946149565 24994
946149565 24997
946149565 24999
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
9461...

result:

points 1.0 points  1.0 Correct

Test #15:

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

input:

25000 10 11594521473720 25000
4974129005160805
2467481190095237
1224276564363435
626082536250682
306192524525382
147677036677155
72265640335040
38398257658530
20363788488896
11750899398382
6149262057980
8595447421952
9988572228642
11566040125085
10851434517
316117665737
440924060680
921703038594
968...

output:

946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 19
946149565 22
946149565 24
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
946149565 7
946149565 8
946149565 ...

result:

points 1.0 points  1.0 Correct

Test #16:

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

input:

25000 10 9000000000000000 25000
50974805
75924917
88161203
94572263
97759643
99273509
19706312270300735
99649062
99856011
99950783
99978715
8999998900000000
18457305682925910
18114589068056850
17999998900000000
44182
69750
270623
518306
526102
530483
611677
680934
723640
725580
17999998900000000

output:

946149565 12500
946149565 18750
946149565 21875
946149565 23438
946149565 24219
946149565 24610
946149565 24805
946149565 24708
946149565 24757
946149565 24781
946149565 24793
946149565 24799
946149565 24802
946149565 24801
946149565 24800
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
...

result:

points 1.0 points  1.0 Correct

Test #17:

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

input:

25000 10 9000000000000000 25000
62508004
93559403
49098671450469147
23084095946417264
97452187
99566888
19986969807046153
18322469308683606
99834239
99993077
18174373177584654
18047566966069543
17999999996165989
8999998900000000
26455
129304
136519
272257
380139
474262
712363
824366
878346
881397
17...

output:

946149565 12500
946149565 18750
946149565 21875
946149565 20313
946149565 19532
946149565 19923
946149565 20118
946149565 20021
946149565 19972
946149565 19997
946149565 20009
946149565 20003
946149565 20000
946149565 19999
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
9461...

result:

points 1.0 points  1.0 Correct

Test #18:

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

input:

25000 10 9000000000000000 25000
73492546
35937446119018075
91822665
19865207863908362
96398336
98811838
99973163
18936508967553081
18521831315159388
18250371418185173
18134026467753433
17999999996795752
99995586
8999998900000000
30505
63349
150012
274209
335488
448316
578313
596592
727465
729727
179...

output:

946149565 12500
946149565 18750
946149565 15625
946149565 17188
946149565 16407
946149565 16798
946149565 16993
946149565 17091
946149565 17042
946149565 17018
946149565 17006
946149565 17000
946149565 16997
946149565 16999
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
9461...

result:

points 1.0 points  1.0 Correct

Subtask #4:

score: 10
Accepted

Test #19:

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

input:

100000 5 90000000000000000 200
50127878107599651
75019856804716128
87476150328209937
93706164109934156
90626708075465959
89059564264645947
89859257231495186
90258079903237008
90045293381260918
89944485804875861
90001256379428468
89978211994339637
89987443839472792
89992893255352395
89997147756104633...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 89063
946149565 89844
946149565 90235
946149565 90040
946149565 89942
946149565 89991
946149565 89967
946149565 89979
946149565 89985
946149565 89988
946149565 89990
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #20:

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

input:

100000 10 90000000000000000 200
50116519376442193
75015286271161631
87472700221982442
93704125839886926
90624989519508040
89055621409437764
89858418546832129
90255187417950664
90043686607873148
89941421400825708
89997147756104633
90026909792680137
90015929280497170
90005952505101490
9000300075654735...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 89063
946149565 89844
946149565 90235
946149565 90040
946149565 89942
946149565 89991
946149565 90016
946149565 90004
946149565 89998
946149565 89995
946149565 89993
946149565 89994
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #21:

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

input:

100000 10 900000000000000 200
15232266970271977
9696874358818715
5793198494722993
3320480696148185
1846246733385967
998325702184539
518526548705842
777752600350179
896302171226582
951693064536422
924304852727103
908069933403527
903731637177288
900342351224993
898596746445833
899241993946295
54710837...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 1173
946149565 1368
946149565 1466
946149565 1417
946149565 1393
946149565 1381
946149565 1375
946149565 1372
946149565 1374
946149565 1
946149565 2
946149565 3
946149565 4
946149565 ...

result:

points 1.0 points  1.0 Correct

Test #22:

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

input:

100000 10 9000000000000 200
15927643949143941
15867410481466064
15825809472003788
15797277043414498
15777163839966375
15763021321139667
15752623902502831
15744585950090957
15739326783095168
15735706581826358
15732953342381453
15731861799900754
15731181089326856
15730293745410426
15730035900564062
15...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #23:

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

input:

100000 3 90000000 200
17594063204683354
17594061330458187
17594060022339580
17594059060656946
17594058398908216
17594057930859361
17594057618332994
17594057435304676
17594057321909172
17594057245210748
17594057180856786
17594057143420228
17594057124094979
17594057096704446
17594057051598875
17594057...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 1
547293220

result:

points 1.0 points  1.0 Correct

Test #24:

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

input:

100000 3 90000 200
17594063049575035
17594063047742199
17594063046449527
17594063045508442
17594063044823656
17594063044391429
17594063044044048
17594063043797292
17594063043641267
17594063043499036
17594063043410945
17594063043342783
17594063043311381
17594063043288718
17594063043270030
17594063043...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 1
547293220

result:

points 1.0 points  1.0 Correct

Test #25:

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

input:

100000 3 900 200
17594063049693442
17594063049662738
17594063049643974
17594063049631923
17594063049624054
17594063049618572
17594063049614816
17594063049612184
17594063049610552
17594063049609361
17594063049608491
17594063049607933
17594063049607549
17594063049607377
17594063049607255
1759406304960...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 1
547293220

result:

points 1.0 points  1.0 Correct

Test #26:

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

input:

100000 10 9991724421385660 200
999172420534904
999172427070459
999172431555963
999172434759155
999172436889278
999172438418575
999172439473196
999172440290286
999172440882624
999172441393078
999172441667245
999172441876297
999172442036566
999172442083920
999172442163662
999172442194939
9991723975665...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #27:

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

input:

100000 10 2219233376772854 200
443846698735515
443846705389082
443846710102608
443846713681387
443846716243440
443846717815878
443846718961957
443846719856584
443846720446268
443846720829765
443846721193477
443846721414689
443846721623823
443846721746466
443846721786420
443846721800605
4438466752823...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

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

input:

100000 10 90000000000000000 200
50184755546488578
74992296039709490
87588641366369779
93811264374348500
90749409095550534
89133746617724739
89928068910203731
90338954643379435
90123013837430782
90032320078694607
89973006006513050
90013709419369282
89995675178425790
90008183836822353
9000467878373021...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 89063
946149565 89844
946149565 90235
946149565 90040
946149565 89942
946149565 89893
946149565 89918
946149565 89906
946149565 89912
946149565 89909
946149565 89908
946149565 89907
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #29:

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

input:

100000 10 900000000000000 200
52487228586937806
27340269329057288
13870711185290524
6930109938848366
3590888853977777
1786068339538051
896406252303000
1338687848259112
1106705077702233
1001968993955996
948495881971707
920792338338610
908116484343807
905060968040700
901050175567367
898270502819473
90...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 1173
946149565 978
946149565 880
946149565 831
946149565 807
946149565 795
946149565 789
946149565 786
946149565 784
946149565 785
946149565 1
946149565 2
946149565 3
946149565 4
9461...

result:

points 1.0 points  1.0 Correct

Test #30:

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

input:

100000 10 90000000 200
57950031223450622
57950025464815066
57950021304068153
57950018280787075
57950016257216924
57950014872226268
57950013972839232
57950013306081413
57950012824918387
57950012416997141
57950012076333760
57950011888557121
57950011810250113
57950011760234634
57950011688511071
5795001...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #31:

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

input:

100000 10 900 200
4773950521324611
4773950521255221
4773950521208108
4773950521175946
4773950521153787
4773950521136828
4773950521124861
4773950521117422
4773950521112900
4773950521109014
4773950521106280
4773950521104441
4773950521102420
4773950521101850
4773950521101468
4773950521100201
4773950521...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #32:

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

input:

100000 10 900000000000000 200
54534820
81741406
95141393
23851135983810647
98539807
4454134080177399
99383905
99785768
99991258
2904943933072322
2324925150606859
1999450045287548
1872568154975753
1799998900000000
99998120
899998900000000
52896
162396
364819
620989
621691
648809
662416
665611
705645
...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 92188
946149565 91407
946149565 91798
946149565 91993
946149565 92091
946149565 92042
946149565 92018
946149565 92006
946149565 92000
946149565 91997
946149565 91999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #33:

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

input:

100000 10 800000000000000 200
50862383
76090742
88617273
94769203
97888395
99447191
24396583996492318
99841658
4103279518061369
99943612
99980968
1599998900000000
99992727
99997132
99999326
799998900000000
88985
172736
399066
448586
515632
633297
659366
757068
805374
806330
1599998900000000

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 98829
946149565 99024
946149565 98927
946149565 98976
946149565 99000
946149565 98988
946149565 98994
946149565 98997
946149565 98999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #34:

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

input:

100000 10 700000000000000 200
50202528
75282612
87565469
93800014
96981182
98517560
99343056
99723408
99927221
2099998900000000
99960891
99983532
99991010
99996656
1399998900000000
699998900000000
77408
79369
179586
325665
350848
463901
495948
602586
923103
923574
1399998900000000

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99854
946149565 99879
946149565 99891
946149565 99897
946149565 99900
946149565 99899
946149565 1
946149565 2
946149565 3
94614956...

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

input:

100000 5 100000000000000000 200
49998366933404817
75165928277012401
87536528441987377
93740360939883057
96854555819423761
98400870442706065
99204228725689441
99606195077149457
99798632739310145
99900783156350305
99942779684373297
99970635725243793
99985938724788945
99991223866346945
9999623592946056...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #36:

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

input:

100000 5 1 200
49991659830446825
24781807823778625
12365048841124261
6173432505102040
3103272512963085
1582034504306585
807430380588803
382508100937418
202508556982506
93220195642941
49214150337862
22835089753637
10932715443047
4386289105430
3277419889481
1861948724924
1107259345424
1107259345424
18...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #37:

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

input:

100000 10 100000000000000000 200
49829697214343673
74923247691851665
87525683482734737
93794017161206577
96899020595826209
98414779016840001
99207321921714849
99614629999806577
99821843568242913
99920155217148289
99955558110236081
99978062968020881
99993564840457233
99997940598142529
999992814280007...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #38:

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

input:

100000 10 1 200
49994221620043025
25010631152449993
12513167687744731
6213217774461145
3115638485601192
1603722448071666
787088290684813
400321279371652
203748925788805
98232249581565
46784895308683
24910929248734
18198466660347
12437084872652
8092203707922
6238733515096
3807137034773
3807137034773
...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #39:

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

input:

100000 3 50000000000000000 200
50145724182597353
25080129638633485
37509467481667633
43835390288627353
46975680368168761
48516857849242289
49331587987206417
49728913122374033
49920318136216817
50025138382289057
49975096113902865
49999392463879377
50012379840022129
50007088603061289
50004643014604769...

output:

946149565 50000
946149565 25000
946149565 37500
946149565 43750
946149565 46875
946149565 48438
946149565 49219
946149565 49610
946149565 49805
946149565 49903
946149565 49854
946149565 49879
946149565 49891
946149565 49885
946149565 49882
946149565 49881
946149565 49880
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #40:

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

input:

100000 10 9000000000000000 200
464068624124682
696996247490936
813344528718547
871875089378586
1021395501174862
42133053782408276
1667026341469256
26839235587465512
19145649945389324
1743226685335592
1783764782256597
18182582191174351
1793304058284642
1798284628170979
1799578639884100
18119783674232...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 97657
946149565 98048
946149565 97853
946149565 97755
946149565 97804
946149565 97829
946149565 97817
946149565 97823
946149565 97826
946149565 97828
946149565 97827
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #41:

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

input:

100000 10 900000000000000 200
55983012
83492704
97186138
38534389084125463
7610955315658068
98885366
99827098
3905760290560227
2180490219530572
99939948
99994436
1935725034893752
1829529493738055
99999861
1800560328522598
1799998900000000
899998900000000
95305
125157
303711
350446
399660
470043
5375...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 89063
946149565 89844
946149565 90235
946149565 90040
946149565 89942
946149565 89991
946149565 90016
946149565 90004
946149565 89998
946149565 90001
946149565 90000
946149565 89999
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #42:

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

input:

100000 10 700000000000000 200
50609891
75254319
87581869
93830771
96862199
98383887
99175093
99579722
99804350
99896458
99948551
99978642
99985135
99996891
99998993
699998900000000
346
212146
267150
277321
341488
428966
552128
842465
878416
880465
1399999996199574

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #43:

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

input:

100000 10 700000000000000 200
51009381
75683500
87994789
94231595
97366161
98892088
99696773
21001711431853073
99897222
2643477003577236
99955067
99992805
1495479968837939
99998049
99999794
1399999995991301
699998900000000
45562
85825
160432
316356
467943
476002
569158
942955
944467
945080
139999999...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99415
946149565 99513
946149565 99464
946149565 99489
946149565 99501
946149565 99495
946149565 99498
946149565 99500
946149565 99499
946149565 1
946149565 2
9461...

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

input:

100000 10 90000000000000000 40
49941266748930742
75096258392066371
87579777239031791
93813835979885230
90624672824181548
89122539578181091
89870339395420764
90259722820890328
90083066002463438
89972880158308914
90027364380716723
89998277092554265
90013313511380622
90006139898430745
90004979475374624...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 89063
946149565 89844
946149565 90235
946149565 90040
946149565 89942
946149565 89991
946149565 89967
946149565 89979
946149565 89973
946149565 89970
946149565 89969
946149565 89968
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #45:

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

input:

100000 10 9000000000000 40
15900845114476271
15309485463126593
14893276280140967
14615746871394031
14416497976013167
14274926074909896
14169029341372013
14095386944444335
14040888624302225
14001873953347895
13981128573487301
13964197644014394
13951543177256256
13947825236978521
13940893013468972
139...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #46:

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

input:

100000 10 90000000 40
5472773528240841
5472767628295011
5472763416609046
5472760453931128
5472758299383351
5472756670468668
5472755466553440
5472754554691823
5472753880270692
5472753506589576
5472753160911525
5472753011814515
5472752901866658
5472752779400123
5472752659780243
5472752648100544
547275...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #47:

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

input:

100000 10 900 40
84113285466059733
84113285465994023
84113285465948996
84113285465918253
84113285465897998
84113285465883131
84113285465872671
84113285465865683
84113285465861089
84113285465857311
84113285465855030
84113285465853197
84113285465852715
84113285465851587
84113285465851123
8411328546585...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #48:

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

input:

100000 10 9000000000000000 40
5070760141031436
7027397927779014
8014108912627905
8505469839523816
8752099065764187
8873983901926705
8934982104460731
8968298383304178
8983854781473538
8992776896913476
8996497922308000
8998154513746522
8999128160716926
8999497822870934
8999866609274579
899999999999998...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #49:

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

input:

100000 10 99994533351969660 40
4989884696101926
7505852664693231
8754899658370555
9369664226374745
9681051798630501
9838803799978621
9918232222830645
9959998887932297
9981448608668399
9991610021309573
9996277265058033
9997515029522881
9998957457508913
9999272598290023
9999654674253243
99997053467339...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #50:

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

input:

100000 10 900000000000000 40
54779656
81622408
95313118
22995586890301959
98628446
4162563255692451
99383445
99815718
99993378
2814574153215687
2130813591609765
1894140875683984
1829961680359559
1799998900000000
99997307
899998900000000
84672
253779
278214
290475
400180
539223
591684
599048
918584
9...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 92188
946149565 91407
946149565 91798
946149565 91993
946149565 92091
946149565 92042
946149565 92018
946149565 92006
946149565 92000
946149565 91997
946149565 91999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #51:

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

input:

100000 10 800000000000000 40
50770852
75833180
88368208
94605934
97854289
99440093
23789870276239214
99836742
3343376104447038
99930912
99979520
1599998900000000
99991237
99995516
99998921
799998900000000
19582
358608
371918
482492
504522
750839
809850
848711
912105
913397
1599998900000000

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 98829
946149565 99024
946149565 98927
946149565 98976
946149565 99000
946149565 98988
946149565 98994
946149565 98997
946149565 98999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #52:

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

input:

100000 10 700000000000000 40
50529238
75072807
87485075
93765720
96931484
98521125
99300046
99711099
99904366
2099998900000000
99948097
99975139
99988903
99995346
1399998900000000
699998900000000
20722
21753
31964
255383
453224
719832
773246
799283
862729
864887
1399998900000000

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99854
946149565 99879
946149565 99891
946149565 99897
946149565 99900
946149565 99899
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Subtask #8:

score: 20
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

100%
Accepted

Dependency #7:

100%
Accepted

Test #53:

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

input:

100000 5 100000000000000000 40
50058611305029833
75061695450817041
87537756322712289
93824385769986065
96892894247222689
98487771765977169
99238299761123105
99611086323197137
99793565709873441
99892640953843201
99940861115237201
99974365732249409
99988818029346641
99994386750476209
99997523920497617...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #54:

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

input:

100000 5 1 40
50176068836165969
25045816448660121
12578375564846901
6346167366936851
3118307384349629
1599505664011503
801059163307061
405001394508653
217912391043418
102247438895842
48917051212106
24251499524509
16522134068187
6909537479350
5587724862133
2860865573329
1264221505215
1264221505215
28...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 13
946149565 7
946149565 4
946149565 2
946149565 1
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
94614...

result:

points 1.0 points  1.0 Correct

Test #55:

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

input:

100000 10 100000000000000000 40
49921193688426289
75069926252533169
87512648646939297
93791411305877057
96956440447847233
98432309779994225
99252451419698817
99627603278135153
99818337785775153
99907219424149073
99958750727404801
99983375478889505
99991522129382193
99995046396269009
9999868499563761...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #56:

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

input:

100000 3 50000000000000000 40
49778338841610417
74995247517533489
62371273697140081
56201557486489465
52982445282556977
51450477279142281
50646413653817345
50209765014252185
49994740578747489
50100577405047489
50045878320803217
50018916193602681
50009900470176137
50004337926806857
50000353516918129
...

output:

946149565 50000
946149565 75000
946149565 62500
946149565 56250
946149565 53125
946149565 51563
946149565 50782
946149565 50391
946149565 50196
946149565 50294
946149565 50245
946149565 50221
946149565 50209
946149565 50203
946149565 50200
946149565 50198
946149565 50199
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #57:

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

input:

100000 10 8000000000000000 40
1341118555149497
46418188917144608
19631870597663079
1492298336482266
1567058949474133
16296895362444582
1586137706238281
1593925319305984
1598240570627470
16074410622740813
1599389335347762
16011026798606916
1599661229712520
16000449494152237
1599759269179791
159996482...

output:

946149565 50000
946149565 75000
946149565 62500
946149565 56250
946149565 59375
946149565 60938
946149565 60157
946149565 60548
946149565 60743
946149565 60841
946149565 60792
946149565 60817
946149565 60805
946149565 60811
946149565 60808
946149565 60810
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #58:

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

input:

100000 10 99993840232893310 40
5004591742040909
7495438232882500
8742603973551693
9373925398053105
9691782625496851
9849685856587449
9923345696542073
9961362026051539
9979320020642537
9990636257079629
9995786222438375
9998001873749683
9998853760663093
9999073448737209
9999761057251881
99999365313635...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99997
946149565 99999
946149565 1
946149565 2
946149565 3
94614956...

result:

points 1.0 points  1.0 Correct

Test #59:

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

input:

100000 10 4004539660691 40
5012226718606584
2519018412962835
1258482797833221
634061313623062
319366743358051
153809987606455
75407418355047
39631672770359
20245180053306
10095158028434
5431048449050
2768199342467
4066661912516
3513043823973
3897954934606
4000354175568
378858293608
499054184284
5666...

output:

946149565 50000
946149565 25000
946149565 12500
946149565 6250
946149565 3125
946149565 1563
946149565 782
946149565 391
946149565 196
946149565 98
946149565 49
946149565 25
946149565 37
946149565 31
946149565 34
946149565 36
946149565 1
946149565 2
946149565 3
946149565 4
946149565 5
946149565 6
94...

result:

points 1.0 points  1.0 Correct

Test #60:

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

input:

100000 10 9000000000000000 40
54576512
81558149
95134985
36804883075374191
98521405
20366506670425638
99341372
99776669
18163335363302801
99896090
99958891
99991404
18008316961310090
99995357
99996677
17999998900000000
8999998900000000
3898
39240
289854
324584
396516
534725
740959
754300
827057
8273...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 90625
946149565 92188
946149565 91407
946149565 91798
946149565 91993
946149565 91896
946149565 91945
946149565 91969
946149565 91981
946149565 91975
946149565 91978
946149565 91980
946149565 91979
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #61:

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

input:

100000 10 8000000000000000 40
51113531
76288691
88732474
94834372
97853472
99414828
35990662248921820
99831040
18937854598916024
99946716
99992117
16891461745779721
99999342
16252613306638180
16088319427294687
15999999996776853
7999998900000000
24955
56185
138987
197297
276328
309518
446182
806653
9...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 98829
946149565 99024
946149565 98927
946149565 98976
946149565 99000
946149565 98988
946149565 98994
946149565 98991
946149565 98990
946149565 98989
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct

Test #62:

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

input:

100000 10 7000000000000000 40
50293454
75096267
87580557
93788849
96820078
98499882
99240182
99607954
99820887
99922813
99969176
99992913
99999928
57855472514604384
32033361153908265
13999999997627696
6999998900000000
93345
105186
148687
152450
177797
228772
299354
543221
623493
624710
1399999999762...

output:

946149565 50000
946149565 75000
946149565 87500
946149565 93750
946149565 96875
946149565 98438
946149565 99219
946149565 99610
946149565 99805
946149565 99903
946149565 99952
946149565 99976
946149565 99988
946149565 99994
946149565 99991
946149565 99990
946149565 99989
946149565 1
946149565 2
9461...

result:

points 1.0 points  1.0 Correct