QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#67776 | #2303. Lucky Shirt | He_Ren | AC ✓ | 356ms | 3760kb | C++23 | 536b | 2022-12-12 01:14:51 | 2022-12-12 01:14:53 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef long double ldb;
typedef pair<int,int> pii;
inline ldb pw(ldb a,int b)
{
ldb res = 1;
while(b)
{
if(b&1) res=res*a;
a=a*a; b>>=1;
}
return res;
}
int main(void)
{
int n,beg,d;
scanf("%d%d%d",&n,&beg,&d);
ldb ans = 0;
for(int i=1; i<=n; ++i)
{
ldb prob = pw((ldb)i / n, d) - pw((ldb)(i-1) / n, d);
if(i < beg) ans += prob * beg;
else ans += prob * (i+1) / 2;
}
printf("%.20lf\n",(double)ans);
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 272ms
memory: 3544kb
input:
1000000 1000000 1000000
output:
683939.94467620085924863815
result:
ok found '683939.9446762', expected '683939.9446710', error '0.0000000'
Test #2:
score: 0
Accepted
time: 25ms
memory: 3624kb
input:
1000000 1000000 1037
output:
999481.76900859433226287365
result:
ok found '999481.7690086', expected '999481.7690090', error '0.0000000'
Test #3:
score: 0
Accepted
time: 268ms
memory: 3576kb
input:
1000000 12 1000000
output:
500000.20901214465266093612
result:
ok found '500000.2090121', expected '500000.2090120', error '0.0000000'
Test #4:
score: 0
Accepted
time: 19ms
memory: 3664kb
input:
1000000 237 85
output:
494186.79650808626320213079
result:
ok found '494186.7965081', expected '494186.7965080', error '0.0000000'
Test #5:
score: 0
Accepted
time: 0ms
memory: 3644kb
input:
106 45 1000000
output:
53.50000000000000000000
result:
ok found '53.5000000', expected '53.5000000', error '0.0000000'
Test #6:
score: 0
Accepted
time: 2ms
memory: 3760kb
input:
50 37 100
output:
25.42409317919472044878
result:
ok found '25.4240932', expected '25.4240932', error '0.0000000'
Test #7:
score: 0
Accepted
time: 9ms
memory: 3760kb
input:
21686 3046 995802
output:
10843.50000000000000000000
result:
ok found '10843.5000000', expected '10843.5000000', error '0.0000000'
Test #8:
score: 0
Accepted
time: 15ms
memory: 3544kb
input:
39229 8742 997007
output:
19614.99999999999636202119
result:
ok found '19615.0000000', expected '19615.0000000', error '0.0000000'
Test #9:
score: 0
Accepted
time: 40ms
memory: 3540kb
input:
148554 16724 999818
output:
74277.49940223258454352617
result:
ok found '74277.4994022', expected '74277.4994022', error '0.0000000'
Test #10:
score: 0
Accepted
time: 23ms
memory: 3720kb
input:
80456 71487 995120
output:
40228.49999787496199132875
result:
ok found '40228.4999979', expected '40228.4999979', error '0.0000000'
Test #11:
score: 0
Accepted
time: 40ms
memory: 3724kb
input:
117463 21766 997364
output:
58731.99989731617824872956
result:
ok found '58731.9998973', expected '58731.9998973', error '0.0000000'
Test #12:
score: 0
Accepted
time: 313ms
memory: 3712kb
input:
999503 76758 307028
output:
499750.60951959696831181645
result:
ok found '499750.6095196', expected '499750.6095200', error '0.0000000'
Test #13:
score: 0
Accepted
time: 95ms
memory: 3660kb
input:
994858 683723 5182
output:
497333.77660141239175572991
result:
ok found '497333.7766014', expected '497333.7766010', error '0.0000000'
Test #14:
score: 0
Accepted
time: 356ms
memory: 3596kb
input:
997293 36211 244780
output:
498645.20267063658684492111
result:
ok found '498645.2026706', expected '498645.2026710', error '0.0000000'
Test #15:
score: 0
Accepted
time: 249ms
memory: 3632kb
input:
991863 65853 526084
output:
495931.28531972027849406004
result:
ok found '495931.2853197', expected '495931.2853200', error '0.0000000'
Test #16:
score: 0
Accepted
time: 281ms
memory: 3544kb
input:
994039 753788 273551
output:
497018.42163763387361541390
result:
ok found '497018.4216376', expected '497018.4216380', error '0.0000000'
Test #17:
score: 0
Accepted
time: 238ms
memory: 3596kb
input:
958204 885361 135247
output:
479099.20172465953510254622
result:
ok found '479099.2017247', expected '479099.2017250', error '0.0000000'
Test #18:
score: 0
Accepted
time: 88ms
memory: 3596kb
input:
297436 61097 444330
output:
148718.35525317781139165163
result:
ok found '148718.3552532', expected '148718.3552530', error '0.0000000'
Test #19:
score: 0
Accepted
time: 207ms
memory: 3536kb
input:
768783 189461 884754
output:
384391.76861315337009727955
result:
ok found '384391.7686132', expected '384391.7686130', error '0.0000000'
Test #20:
score: 0
Accepted
time: 114ms
memory: 3596kb
input:
435555 413369 655561
output:
217777.85733404755592346191
result:
ok found '217777.8573340', expected '217777.8573340', error '0.0000000'
Test #21:
score: 0
Accepted
time: 41ms
memory: 3588kb
input:
122448 112932 844422
output:
61224.49949367481167428195
result:
ok found '61224.4994937', expected '61224.4994937', error '0.0000000'
Test #22:
score: 0
Accepted
time: 21ms
memory: 3540kb
input:
896568 62973 576
output:
447507.82796283264178782701
result:
ok found '447507.8279628', expected '447507.8279630', error '0.0000000'
Test #23:
score: 0
Accepted
time: 14ms
memory: 3744kb
input:
708723 316081 882
output:
353960.93454610765911638737
result:
ok found '353960.9345461', expected '353960.9345460', error '0.0000000'
Test #24:
score: 0
Accepted
time: 10ms
memory: 3752kb
input:
469986 288497 752
output:
234681.67423612019047141075
result:
ok found '234681.6742361', expected '234681.6742360', error '0.0000000'
Test #25:
score: 0
Accepted
time: 9ms
memory: 3536kb
input:
559630 106765 24
output:
268623.14999821310630068183
result:
ok found '268623.1499982', expected '268623.1499980', error '0.0000000'
Test #26:
score: 0
Accepted
time: 25ms
memory: 3592kb
input:
917620 902513 679
output:
458141.77780928579159080982
result:
ok found '458141.7778093', expected '458141.7778090', error '0.0000000'
Test #27:
score: 0
Accepted
time: 21ms
memory: 3628kb
input:
55994 5 897051
output:
27997.49999994488098309375
result:
ok found '27997.4999999', expected '27997.4999999', error '0.0000000'
Test #28:
score: 0
Accepted
time: 177ms
memory: 3724kb
input:
561712 11 276799
output:
280855.71489704702980816364
result:
ok found '280855.7148970', expected '280855.7148970', error '0.0000000'
Test #29:
score: 0
Accepted
time: 52ms
memory: 3620kb
input:
144541 4 482923
output:
72270.98165135031740646809
result:
ok found '72270.9816514', expected '72270.9816514', error '0.0000000'
Test #30:
score: 0
Accepted
time: 237ms
memory: 3536kb
input:
775447 6 189129
output:
387722.18981068482389673591
result:
ok found '387722.1898107', expected '387722.1898110', error '0.0000000'
Test #31:
score: 0
Accepted
time: 169ms
memory: 3656kb
input:
473744 1 257880
output:
236871.80889800770091824234
result:
ok found '236871.8088980', expected '236871.8088980', error '0.0000000'
Test #32:
score: 0
Accepted
time: 4ms
memory: 3716kb
input:
146665 231 17
output:
69259.22221739262749906629
result:
ok found '69259.2222174', expected '69259.2222174', error '0.0000000'
Test #33:
score: 0
Accepted
time: 4ms
memory: 3576kb
input:
182820 164 21
output:
87255.74999521387508139014
result:
ok found '87255.7499952', expected '87255.7499952', error '0.0000000'
Test #34:
score: 0
Accepted
time: 3ms
memory: 3596kb
input:
57701 34 58
output:
28362.25843269369215704501
result:
ok found '28362.2584327', expected '28362.2584327', error '0.0000000'
Test #35:
score: 0
Accepted
time: 13ms
memory: 3576kb
input:
688027 94 69
output:
339099.77142439282033592463
result:
ok found '339099.7714244', expected '339099.7714240', error '0.0000000'
Test #36:
score: 0
Accepted
time: 13ms
memory: 3596kb
input:
686925 88 73
output:
338821.86486043693730607629
result:
ok found '338821.8648604', expected '338821.8648600', error '0.0000000'
Test #37:
score: 0
Accepted
time: 2ms
memory: 3628kb
input:
13 13 553768
output:
7.00000000000000000000
result:
ok found '7.0000000', expected '7.0000000', error '0.0000000'
Test #38:
score: 0
Accepted
time: 2ms
memory: 3720kb
input:
59 31 791280
output:
30.00000000000000000000
result:
ok found '30.0000000', expected '30.0000000', error '0.0000000'
Test #39:
score: 0
Accepted
time: 2ms
memory: 3756kb
input:
2 1 356578
output:
1.50000000000000000000
result:
ok found '1.5000000', expected '1.5000000', error '0.0000000'
Test #40:
score: 0
Accepted
time: 2ms
memory: 3596kb
input:
60 35 892955
output:
30.50000000000000000000
result:
ok found '30.5000000', expected '30.5000000', error '0.0000000'
Test #41:
score: 0
Accepted
time: 2ms
memory: 3592kb
input:
56 16 895986
output:
28.50000000000000000000
result:
ok found '28.5000000', expected '28.5000000', error '0.0000000'
Test #42:
score: 0
Accepted
time: 2ms
memory: 3536kb
input:
10 6 78
output:
5.49986512539329819305
result:
ok found '5.4998651', expected '5.4998651', error '0.0000000'
Test #43:
score: 0
Accepted
time: 2ms
memory: 3760kb
input:
15 13 60
output:
7.99195101732935331285
result:
ok found '7.9919510', expected '7.9919510', error '0.0000000'
Test #44:
score: 0
Accepted
time: 2ms
memory: 3592kb
input:
29 26 53
output:
14.91408376333175311856
result:
ok found '14.9140838', expected '14.9140838', error '0.0000000'
Test #45:
score: 0
Accepted
time: 2ms
memory: 3696kb
input:
45 20 8
output:
20.75352663301094580106
result:
ok found '20.7535266', expected '20.7535266', error '0.0000000'
Test #46:
score: 0
Accepted
time: 2ms
memory: 3712kb
input:
31 11 20
output:
15.48518141778091461447
result:
ok found '15.4851814', expected '15.4851814', error '0.0000000'
Test #47:
score: 0
Accepted
time: 0ms
memory: 3552kb
input:
1 1 55
output:
1.00000000000000000000
result:
ok found '1.0000000', expected '1.0000000', error '0.0000000'