QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#433704#8795. Mysterious Sequenceucup-team045#AC ✓0ms3972kbC++20888b2024-06-08 13:15:422024-06-08 13:15:44

Judging History

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

  • [2024-06-08 13:15:44]
  • 评测
  • 测评结果:AC
  • 用时:0ms
  • 内存:3972kb
  • [2024-06-08 13:15:42]
  • 提交

answer

#include<iostream>
#include<cstring>
#include<vector>
#include<iomanip>
using namespace std;
using LL = long long;

int main(){

#ifdef LOCAL
    freopen("data.in", "r", stdin);
    freopen("data.out", "w", stdout);
#endif

    cin.tie(0);
    cout.tie(0);
    ios::sync_with_stdio(0);
    cout << fixed << setprecision(20);

    double A, B; int n, x1, xn;
    cin >> A >> B >> n >> x1 >> xn;
    double c0[20]{}, c1[20]{};
    c0[0] = 1;
    c1[1] = 1;
    for(int i = 2; i <= n; i++){
        c0[i] = A * c0[i - 1] + B * c0[i - 2];
        c1[i] = A * c1[i - 1] + B * c1[i - 2];
    }
    double x0 = (xn - c1[n] * x1) / c0[n];
    double ans[20]{};
    ans[0] = x0;
    ans[1] = x1;
    for(int i = 2; i <= n; i++){
        ans[i] = A * ans[i - 1] + B * ans[i - 2];
    }
    for(int i = 1; i <= n; i++){
        cout << ans[i] << '\n';
    }

}

这程序好像有点Bug,我给组数据试试?

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3848kb

input:

1.0 1.0 10 1 10

output:

1.00000000000000000000
-0.32352941176470584317
0.67647058823529415683
0.35294117647058831366
1.02941176470588247049
1.38235294117647078416
2.41176470588235325465
3.79411764705882426085
6.20588235294117751550
10.00000000000000177636

result:

ok 10 numbers

Test #2:

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

input:

1 1 2 1 100

output:

1.00000000000000000000
100.00000000000000000000

result:

ok 2 numbers

Test #3:

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

input:

1 1 5 50 100

output:

50.00000000000000000000
0.00000000000000000000
50.00000000000000000000
50.00000000000000000000
100.00000000000000000000

result:

ok 5 numbers

Test #4:

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

input:

0.25 0.25 10 1 1

output:

1.00000000000000000000
55.87553648068669787108
14.21888412017167446777
17.52360515021459264062
7.93562231759656633301
6.36480686695279018750
3.57510729613733913013
2.48497854077253244043
1.51502145922746800366
1.00000000000000000000

result:

ok 10 numbers

Test #5:

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

input:

0.25 0.63 6 93 12

output:

93.00000000000000000000
-14.20480795866505729919
55.03879801033373553310
4.81067048862444757162
35.87711036866636504783
11.99999999999999289457

result:

ok 6 numbers

Test #6:

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

input:

0.25 0.80 10 5 63

output:

5.00000000000000000000
78.76953618353134345398
23.69238404588283586349
68.93872495829577928816
36.18858847628021635501
64.19812708570668746688
45.00040255245085063507
62.60860230667806547444
51.65247261863019900829
63.00000000000000000000

result:

ok 10 numbers

Test #7:

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

input:

0.25 0.99 3 18 30

output:

18.00000000000000000000
48.71999999999999886313
30.00000000000000000000

result:

ok 3 numbers

Test #8:

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

input:

0.28 0.64 9 6 10

output:

6.00000000000000000000
20.95040334850779828457
9.70611293758218351968
16.12596976556800143499
10.72718381441163870704
13.32423211799878082218
10.59618263426310846853
11.49443969311288960000
9.99999999999999822364

result:

ok 9 numbers

Test #9:

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

input:

0.31 0.40 7 10 49

output:

10.00000000000000000000
240.11506399868821404198
78.43566983959334493193
120.36108324974921401918
68.68620374325959687667
69.43715646031016319739
48.99999999999999289457

result:

ok 7 numbers

Test #10:

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

input:

0.32 0.28 5 36 6

output:

36.00000000000000000000
10.12137681159419955179
13.31884057971014634347
7.09601449275362305968
6.00000000000000088818

result:

ok 5 numbers

Test #11:

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

input:

0.35 0.65 10 86 82

output:

86.00000000000000000000
79.53392478623082695322
83.73687367518078872308
81.00495689736331428321
82.78070280294467409021
81.62646796431678808403
82.37672060942490759317
81.88905639010462778060
82.20603813266281179040
81.99999999999998578915

result:

ok 10 numbers

Test #12:

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

input:

0.36 0.68 8 72 59

output:

72.00000000000000000000
38.23991864260568007694
62.72637071133804909095
48.58463813305355927241
60.14440181160915699365
54.68953858265571454922
60.58642712165028854088
58.99999999999999289457

result:

ok 8 numbers

Test #13:

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

input:

0.43 0.61 2 93 84

output:

93.00000000000000000000
84.00000000000000000000

result:

ok 2 numbers

Test #14:

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

input:

0.46 0.96 6 65 35

output:

65.00000000000000000000
-16.61742366281803739980
54.75598511510369803545
9.23502643664238753729
56.81385787135504727985
35.00000000000001421085

result:

ok 6 numbers

Test #15:

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

input:

0.50 0.90 4 19 1

output:

19.00000000000000000000
-6.56521739130434411891
13.81739130434782936163
1.00000000000000444089

result:

ok 4 numbers

Test #16:

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

input:

0.54 0.35 3 16 22

output:

16.00000000000000000000
30.37037037037037023879
22.00000000000000000000

result:

ok 3 numbers

Test #17:

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

input:

0.55 0.89 10 74 13

output:

74.00000000000000000000
-48.32193707657650350029
39.28293460788292179586
-21.40090996381748311705
23.19131132091618141544
-6.29158864129365902329
17.17989332290389015157
3.84942743684578392305
17.40729014764964333040
13.00000000000005329071

result:

ok 10 numbers

Test #18:

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

input:

0.56 0.36 3 31 88

output:

31.00000000000000000000
137.21428571428572240620
88.00000000000001421085

result:

ok 3 numbers

Test #19:

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

input:

0.57 0.93 7 71 48

output:

71.00000000000000000000
-34.08056536168602690395
46.60407774383897105963
-5.13060147237979435886
40.41734946251376214832
18.26642982431963346812
47.99999999999999289457

result:

ok 7 numbers

Test #20:

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

input:

0.58 0.41 8 30 69

output:

30.00000000000000000000
89.43212168280982155011
64.17063057602969422533
73.88613562404924550719
69.16391719812072835794
70.40838758077020997916
69.19407084807622254630
68.99999999999998578915

result:

ok 8 numbers

Test #21:

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

input:

0.58 0.49 6 31 96

output:

31.00000000000000000000
99.55761353841720051605
72.93341585228196777280
91.08461182814797041374
88.56644862794398420647
96.00000000000000000000

result:

ok 6 numbers

Test #22:

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

input:

0.61 0.29 8 62 25

output:

62.00000000000000000000
34.40765125713373606686
38.96866726685158255350
33.74910589734825094865
31.88786810476939237446
29.23884025414032095114
27.08317430540871839639
25.00000000000001065814

result:

ok 8 numbers

Test #23:

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

input:

0.63 0.89 9 37 85

output:

37.00000000000000000000
-5.88785330217688951393
29.22065241962856063651
13.16882158542856373629
34.30273825228941575460
33.33097630997375659945
51.52795211982105172410
62.12717875136390688340
85.00000000000000000000

result:

ok 9 numbers

Test #24:

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

input:

0.64 0.67 2 74 42

output:

74.00000000000000000000
42.00000000000000000000

result:

ok 2 numbers

Test #25:

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

input:

0.65 0.56 2 94 96

output:

94.00000000000000000000
96.00000000000000000000

result:

ok 2 numbers

Test #26:

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

input:

0.65 0.90 10 97 23

output:

97.00000000000000000000
-61.70357627911753439776
47.19267541857360015456
-24.85797962913293801535
26.31572111777983380421
-5.26696293966275419507
20.26062309522106019699
8.42913836619721124066
23.71350072372714024027
23.00000000000013145041

result:

ok 10 numbers

Test #27:

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

input:

0.67 0.88 4 70 42

output:

70.00000000000000000000
0.54782150650913763457
61.96704040936112534155
42.00000000000000000000

result:

ok 4 numbers

Test #28:

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

input:

0.69 0.39 10 2 27

output:

2.00000000000000000000
22.36590768701613285430
16.21247630404113238001
19.90931264772467557123
20.06029148550606677759
21.60623305761181001117
22.73181448909951285486
24.11138288994726863734
25.50226184481242341917
27.00000000000000710543

result:

ok 10 numbers

Test #29:

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

input:

0.69 0.57 4 88 47

output:

88.00000000000000000000
11.84360959755284170569
58.33209062231145480837
47.00000000000002131628

result:

ok 4 numbers

Test #30:

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

input:

0.71 0.89 8 4 41

output:

4.00000000000000000000
6.83889036269107286614
8.41561215751066171720
12.06169705462762387072
16.05369972897010200086
22.13303718618735871360
30.00224916097641525425
41.00000000000000000000

result:

ok 8 numbers

Test #31:

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

input:

0.72 0.49 8 21 48

output:

21.00000000000000000000
19.94044236994030327992
24.64711850635701750889
27.51674208584779890430
31.88914236992535222726
36.44338612841167446277
41.86491777371982436762
47.99999999999999289457

result:

ok 8 numbers

Test #32:

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

input:

0.74 0.58 3 57 29

output:

57.00000000000000000000
-5.48648648648649128745
28.99999999999999289457

result:

ok 3 numbers

Test #33:

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

input:

0.76 0.70 2 91 18

output:

91.00000000000000000000
18.00000000000000000000

result:

ok 2 numbers

Test #34:

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

input:

0.77 0.36 10 31 25

output:

31.00000000000000000000
5.21497208502641740324
15.17552850547034282158
13.56254689982167427331
15.90635137483201333453
17.13040744255645364547
18.91670022570799503114
20.73280585311547952188
22.77427258815379573775
24.99999999999999289457

result:

ok 10 numbers

Test #35:

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

input:

0.77 0.96 8 78 68

output:

78.00000000000000000000
-40.09755700760496210933
44.00488110414417519678
-4.60989627710974758656
38.69506572660390020246
25.36970018345964561490
56.68193223880366815592
68.00000000000008526513

result:

ok 8 numbers

Test #36:

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

input:

0.78 0.52 7 73 77

output:

73.00000000000000000000
8.72754750605294304933
44.76748705472130041016
39.45696460583014442136
54.05552566100259070936
62.68093161061369755771
77.00000000000002842171

result:

ok 7 numbers

Test #37:

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

input:

0.78 0.69 4 42 97

output:

42.00000000000000000000
57.29790511398644525798
73.67236598890943355400
97.00000000000000000000

result:

ok 4 numbers

Test #38:

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

input:

0.78 0.70 10 54 99

output:

54.00000000000000000000
-13.01288635089969858427
27.64994864629823112523
12.45793949848283332926
29.07215686122537334768
31.39684000069377134423
44.84004500339889887073
56.95302310313677907061
75.81138952282591958465
98.99999999999997157829

result:

ok 10 numbers

Test #39:

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

input:

0.78 0.76 10 97 83

output:

97.00000000000000000000
-43.73473695904048952343
39.60690517194841930859
-2.34501405475100099807
28.27213696797501896185
20.27005615340975452909
37.29746789532062223316
44.49726763494150105771
63.05394435569805011710
83.00000000000002842171

result:

ok 10 numbers

Test #40:

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

input:

0.78 0.95 10 100 32

output:

100.00000000000000000000
-63.26957881736410627127
45.64972852245599455046
-24.49931162898022307672
24.25777902572861677299
-4.35327840746288785567
19.64933291662113390430
11.19086518787474204828
27.39574111733237771205
32.00000000000025579538

result:

ok 10 numbers

Test #41:

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

input:

0.79 0.90 10 98 42

output:

98.00000000000000000000
-58.24691462804138097908
42.18493744384731058972
-19.09612258459786460207
22.88050685763026592667
0.88909009138983208231
21.29483734406520767379
17.62310258406236229689
33.08760465106795578549
41.99999999999981525889

result:

ok 10 numbers

Test #42:

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

input:

0.81 0.48 10 97 1

output:

97.00000000000000000000
-38.25750168159916597688
15.57142363790466887963
-5.75074766046481755666
2.81617774121773845053
-0.47925490663674397140
0.96356884140875176392
0.55044840635545189134
0.90837625302411684203
1.00000000000015165647

result:

ok 10 numbers

Test #43:

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

input:

0.81 0.86 10 20 100

output:

20.00000000000000000000
-3.33284286965139742165
14.50039727558236712923
8.87907692532151671116
19.66239396651126369875
23.56254526865063070318
35.99532047880670404538
49.41999851887297268149
70.98617441206087619321
100.00000000000007105427

result:

ok 10 numbers

Test #44:

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

input:

0.84 0.85 10 74 95

output:

74.00000000000000000000
-36.29080487709828162224
32.41572390323744201623
-3.61797606681409078533
24.51426542162798938307
17.51670329737553188920
35.55115637817923612829
44.75216916043975601269
67.81030501622174710974
95.00000000000005684342

result:

ok 10 numbers

Test #45:

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

input:

0.88 0.37 10 3 96

output:

3.00000000000000000000
29.02182849037642853318
26.64920907153125639866
34.18938052438678454337
39.94686221792693459065
47.80330954579881108657
56.84725142093591898629
67.71280578236917335744
80.62075211423116627429
96.00000000000001421085

result:

ok 10 numbers

Test #46:

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

input:

0.91 0.50 10 100 98

output:

100.00000000000000000000
-22.58685785448443539281
29.44595935241916251357
15.50239408345922242916
28.83015829215747416470
33.98664108759291480055
45.34292253578828990612
58.25538005136380093063
75.68385711463520237885
97.99999999999994315658

result:

ok 10 numbers

Test #47:

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

input:

0.94 0.48 10 44 97

output:

44.00000000000000000000
-1.58274343871782008364
19.63222116760524826873
17.69457104696438065616
26.05636294459703350412
32.98637527046411577203
43.51424696764284760775
56.73685227940705289029
74.21947968711120324770
96.99999999999991473487

result:

ok 10 numbers

Test #48:

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

input:

0.94 0.54 10 28 95

output:

28.00000000000000000000
0.45254630714583754525
15.54539352871708857151
14.85704492285281475006
22.36013473298887532792
29.04133090735006206273
39.37332380872305037656
52.69324307016870534426
70.79324334266902951640
94.99999999999998578915

result:

ok 10 numbers

Test #49:

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

input:

0.95 0.57 10 2 94

output:

2.00000000000000000000
9.22728417416106161397
9.90591996545300901289
14.67017594645216327365
19.58304152943777154405
26.96588974244361480714
36.77992892710096128894
50.31148963393877693306
68.76047464068938097626
94.00000000000001421085

result:

ok 10 numbers

Test #50:

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

input:

0.98 0.90 10 21 99

output:

21.00000000000000000000
-8.21319348497016932242
10.85107038472923690620
3.24217484056149984895
12.94329469000658328071
15.60238615271180151467
26.93930365066348997516
40.44266511509083983356
63.87918509838615932495
99.00000000000019895197

result:

ok 10 numbers

Extra Test:

score: 0
Extra Test Passed