QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#863189#9778. BrotatolinxuanruiWA 9ms165124kbC++14631b2025-01-19 14:13:322025-01-19 14:13:37

Judging History

This is the latest submission verdict.

  • [2025-01-19 14:13:37]
  • Judged
  • Verdict: WA
  • Time: 9ms
  • Memory: 165124kb
  • [2025-01-19 14:13:32]
  • Submitted

answer

#include<bits/stdc++.h>
#define endl '\n'
typedef long long ll;
using namespace std;
const int N = 1e5 + 5;
int n,k;
typedef double ld;
ld dp[N][205],p,pw[N];
signed main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin >> n >> k >> p;
	if(k > 180)return cout << n * 1.0 / (1 - p),0;
	pw[0] = 1;
	for(int i = 1;i <= n;i++)pw[i] = pw[i - 1] / (1 - p);
	for(int i = n - 1;i >= 0;i--){
		for(int j = 0;j <= k;j++){
			dp[i][j] = pw[i + 1] + dp[i + 1][j];
			if(j)dp[i][j] = min(dp[i][j],1 + (1 - p) * dp[i + 1][j] + p * dp[i][j - 1]);
		}
	}
	cout << fixed << setprecision(20) << dp[0][k];
}


詳細信息

Test #1:

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

input:

5 0
0.5

output:

62.00000000000000000000

result:

ok found '62.000000000', expected '62.000000000', error '0.000000000'

Test #2:

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

input:

5 1
0.5

output:

47.00000000000000000000

result:

ok found '47.000000000', expected '47.000000000', error '0.000000000'

Test #3:

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

input:

10000 0
0.002

output:

247489700298.25955200195312500000

result:

ok found '247489700298.259552002', expected '247489700298.253692627', error '0.000000000'

Test #4:

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

input:

100000 10
0.0002

output:

38767507133.16834259033203125000

result:

ok found '38767507133.168342590', expected '38767507133.232215881', error '0.000000000'

Test #5:

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

input:

100000 0
0.0002

output:

2430683127165.20849609375000000000

result:

ok found '2430683127165.208496094', expected '2430683127170.376953125', error '0.000000000'

Test #6:

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

input:

100000 20
0.0002

output:

801073272.23069715499877929688

result:

ok found '801073272.230697155', expected '801073272.231680870', error '0.000000000'

Test #7:

score: 0
Accepted
time: 9ms
memory: 165124kb

input:

100000 40
0.0002

output:

478148.71842621831456199288

result:

ok found '478148.718426218', expected '478148.718426307', error '0.000000000'

Test #8:

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

input:

99995 4
0.0001

output:

38976542.86814394593238830566

result:

ok found '38976542.868143946', expected '38976542.868175834', error '0.000000000'

Test #9:

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

input:

99995 10
0.0001

output:

3549184.59771010512486100197

result:

ok found '3549184.597710105', expected '3549184.597712017', error '0.000000000'

Test #10:

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

input:

99995 16
0.0001

output:

399507.47055667330278083682

result:

ok found '399507.470556673', expected '399507.470556742', error '0.000000000'

Test #11:

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

input:

99990 8
0.0001

output:

7773463.94792578369379043579

result:

ok found '7773463.947925784', expected '7773463.947930722', error '0.000000000'

Test #12:

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

input:

99990 10
0.0001

output:

3547428.94547036988660693169

result:

ok found '3547428.945470370', expected '3547428.945472297', error '0.000000000'

Test #13:

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

input:

99990 12
0.0001

output:

1647102.02043363056145608425

result:

ok found '1647102.020433631', expected '1647102.020434395', error '0.000000000'

Test #14:

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

input:

16664 1
0.0012

output:

257920044630.77667236328125000000

result:

ok found '257920044630.776672363', expected '257920044630.860534668', error '0.000000000'

Test #15:

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

input:

16664 21
0.0012

output:

92190688.54439735412597656250

result:

ok found '92190688.544397354', expected '92190688.544415027', error '0.000000000'

Test #16:

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

input:

16664 41
0.0012

output:

59865.09178591900854371488

result:

ok found '59865.091785919', expected '59865.091785920', error '0.000000000'

Test #17:

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

input:

16659 5
0.0003

output:

63366.26440694298798916861

result:

ok found '63366.264406943', expected '63366.264406955', error '0.000000000'

Test #18:

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

input:

16659 11
0.0003

output:

18120.91186354630190180615

result:

ok found '18120.911863546', expected '18120.911863543', error '0.000000000'

Test #19:

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

input:

16659 17
0.0003

output:

16666.55545197199171525426

result:

ok found '16666.555451972', expected '16666.555451967', error '0.000000000'

Test #20:

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

input:

16654 9
0.0001

output:

16656.07941657716946792789

result:

ok found '16656.079416577', expected '16656.079416576', error '0.000000000'

Test #21:

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

input:

16654 11
0.0001

output:

16655.67412217391029116698

result:

ok found '16655.674122174', expected '16655.674122172', error '0.000000000'

Test #22:

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

input:

16654 13
0.0001

output:

16655.66569536430688458495

result:

ok found '16655.665695364', expected '16655.665695363', error '0.000000000'

Test #23:

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

input:

2774 2
0.0072

output:

28951389306.98632049560546875000

result:

ok found '28951389306.986320496', expected '28951389306.987514496', error '0.000000000'

Test #24:

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

input:

2774 22
0.0072

output:

11312241.45065362937748432159

result:

ok found '11312241.450653629', expected '11312241.450653942', error '0.000000000'

Test #25:

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

input:

2774 42
0.0072

output:

8222.41510850860686332453

result:

ok found '8222.415108509', expected '8222.415108509', error '0.000000000'

Test #26:

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

input:

2769 6
0.0021

output:

13600.58235573146339447703

result:

ok found '13600.582355731', expected '13600.582355732', error '0.000000000'

Test #27:

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

input:

2769 12
0.0021

output:

3239.54997821115102851763

result:

ok found '3239.549978211', expected '3239.549978211', error '0.000000000'

Test #28:

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

input:

2769 18
0.0021

output:

2776.62819487527895034873

result:

ok found '2776.628194875', expected '2776.628194875', error '0.000000000'

Test #29:

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

input:

2764 10
0.0007

output:

2765.98707395495739547187

result:

ok found '2765.987073955', expected '2765.987073955', error '0.000000000'

Test #30:

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

input:

2764 12
0.0007

output:

2765.93736284983606310561

result:

ok found '2765.937362850', expected '2765.937362850', error '0.000000000'

Test #31:

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

input:

2764 14
0.0007

output:

2765.93617670334560898482

result:

ok found '2765.936176703', expected '2765.936176704', error '0.000000000'

Test #32:

score: -100
Wrong Answer
time: 0ms
memory: 6244kb

input:

100000 1000000000
0.0001

output:

100010

result:

wrong answer 1st numbers differ - expected: '100010.0010001', found: '100010.0000000', error = '0.0000000'