QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#48537 | #4003. Rounding Master | sdxl_love_summer | AC ✓ | 3ms | 3824kb | C++14 | 763b | 2022-09-14 15:08:54 | 2022-09-14 15:08:56 |
Judging History
answer
#include<bits/stdc++.h>
#define ll long long
using namespace std;
inline ll read(){
ll x = 0,w = 1;
char c = getchar();
while(c < '0' || c > '9'){if(c == '-')w = -1;c = getchar();}
while(c >= '0' && c <= '9'){x = (x << 3) + (x << 1) + c - '0';c = getchar();}
return x * w;
}
ll n,k;
int main(){
n = read(),k = read();
if(n == 1){
printf("0.50000000000\n");
return 0;
}
double l = 1.5,r = 2e18;
for(int i = 1;i <= 500;i++){
double mid = (l + r) / 2;
ll x = 1;
bool f = 0;
for(int j = 1;j <= k;j++){
if(x * mid > 1.5e18){
f = 1;
break;
}
x = (ll)(x * mid + 0.5);
if(x >= n){
f = 1;
break;
}
}
if(f) r = mid;
else l = mid;
}
printf("%.10lf",(l + r) / 2);
return 0;
}
詳細信息
Test #1:
score: 100
Accepted
time: 3ms
memory: 3756kb
input:
18 4
output:
2.1250000000
result:
ok found '2.1250000', expected '2.1250000', error '0.0000000'
Test #2:
score: 0
Accepted
time: 2ms
memory: 3596kb
input:
1 1
output:
0.50000000000
result:
ok found '0.5000000', expected '0.5000000', error '0.0000000'
Test #3:
score: 0
Accepted
time: 2ms
memory: 3752kb
input:
1000000000000000000 1000000000000000000
output:
1.5000000000
result:
ok found '1.5000000', expected '1.5000000', error '0.0000000'
Test #4:
score: 0
Accepted
time: 0ms
memory: 3692kb
input:
2 100000
output:
1.5000000000
result:
ok found '1.5000000', expected '1.5000000', error '0.0000000'
Test #5:
score: 0
Accepted
time: 2ms
memory: 3688kb
input:
1 1000000000000000000
output:
0.50000000000
result:
ok found '0.5000000', expected '0.5000000', error '0.0000000'
Test #6:
score: 0
Accepted
time: 1ms
memory: 3736kb
input:
1000000000000000000 1
output:
1000000000000000000.0000000000
result:
ok found '1000000000000000000.0000000', expected '1000000000000000000.0000000', error '0.0000000'
Test #7:
score: 0
Accepted
time: 1ms
memory: 3700kb
input:
2 1000000000000000000
output:
1.5000000000
result:
ok found '1.5000000', expected '1.5000000', error '0.0000000'
Test #8:
score: 0
Accepted
time: 2ms
memory: 3676kb
input:
1000000000000000000 2
output:
1000000000.0000000000
result:
ok found '1000000000.0000000', expected '1000000000.0000000', error '0.0000000'
Test #9:
score: 0
Accepted
time: 2ms
memory: 3780kb
input:
265714758284843011 6476356347841896
output:
1.5000000000
result:
ok found '1.5000000', expected '1.5000000', error '0.0000000'
Test #10:
score: 0
Accepted
time: 2ms
memory: 3660kb
input:
266540997167959139 92
output:
1.5416666667
result:
ok found '1.5416667', expected '1.5416667', error '0.0000000'
Test #11:
score: 0
Accepted
time: 2ms
memory: 3608kb
input:
998169857863230070 46
output:
2.4740667096
result:
ok found '2.4740667', expected '2.4740667', error '0.0000000'
Test #12:
score: 0
Accepted
time: 1ms
memory: 3692kb
input:
762322967106512617 94
output:
1.5442883895
result:
ok found '1.5442884', expected '1.5442884', error '0.0000000'
Test #13:
score: 0
Accepted
time: 0ms
memory: 3772kb
input:
494087735053841727 1
output:
494087735053841664.0000000000
result:
ok found '494087735053841664.0000000', expected '494087735053841728.0000000', error '0.0000000'
Test #14:
score: 0
Accepted
time: 2ms
memory: 3740kb
input:
58564077538358873 97
output:
1.5000000000
result:
ok found '1.5000000', expected '1.5000000', error '0.0000000'
Test #15:
score: 0
Accepted
time: 2ms
memory: 3772kb
input:
518101003270379436 40
output:
2.7699947151
result:
ok found '2.7699947', expected '2.7699947', error '0.0000000'
Test #16:
score: 0
Accepted
time: 2ms
memory: 3656kb
input:
278796295010358752 12
output:
28.4697449081
result:
ok found '28.4697449', expected '28.4697449', error '0.0000000'
Test #17:
score: 0
Accepted
time: 2ms
memory: 3704kb
input:
679814304673935850 67
output:
1.8424368301
result:
ok found '1.8424368', expected '1.8424368', error '0.0000000'
Test #18:
score: 0
Accepted
time: 2ms
memory: 3704kb
input:
963457718519969787 22
output:
6.5473153709
result:
ok found '6.5473154', expected '6.5473154', error '0.0000000'
Test #19:
score: 0
Accepted
time: 2ms
memory: 3732kb
input:
267367244641009859 41
output:
2.6529506629
result:
ok found '2.6529507', expected '2.6529507', error '0.0000000'
Test #20:
score: 0
Accepted
time: 2ms
memory: 3776kb
input:
740983904691688417 65
output:
1.8775968192
result:
ok found '1.8775968', expected '1.8775968', error '0.0000000'
Test #21:
score: 0
Accepted
time: 0ms
memory: 3660kb
input:
941365965213552512 82
output:
1.6553168405
result:
ok found '1.6553168', expected '1.6553168', error '0.0000000'
Test #22:
score: 0
Accepted
time: 2ms
memory: 3740kb
input:
284337374294498000 38
output:
2.8722016496
result:
ok found '2.8722016', expected '2.8722016', error '0.0000000'
Test #23:
score: 0
Accepted
time: 2ms
memory: 3688kb
input:
812120465372795700 38
output:
2.9563154765
result:
ok found '2.9563155', expected '2.9563155', error '0.0000000'
Test #24:
score: 0
Accepted
time: 2ms
memory: 3824kb
input:
564561304973603673 7
output:
343.5000000000
result:
ok found '343.5000000', expected '343.5000000', error '0.0000000'
Test #25:
score: 0
Accepted
time: 2ms
memory: 3768kb
input:
333368798444245171 30
output:
3.8346128253
result:
ok found '3.8346128', expected '3.8346128', error '0.0000000'
Test #26:
score: 0
Accepted
time: 2ms
memory: 3760kb
input:
959976653971901732 69
output:
1.8170508006
result:
ok found '1.8170508', expected '1.8170508', error '0.0000000'
Test #27:
score: 0
Accepted
time: 2ms
memory: 3692kb
input:
268193483524125987 37
output:
2.9545682655
result:
ok found '2.9545683', expected '2.9545683', error '0.0000000'
Test #28:
score: 0
Accepted
time: 2ms
memory: 3660kb
input:
260425914665370955 71
output:
1.7529919829
result:
ok found '1.7529920', expected '1.7529920', error '0.0000000'
Test #29:
score: 0
Accepted
time: 2ms
memory: 3824kb
input:
897036930760783895 17
output:
11.4040000000
result:
ok found '11.4040000', expected '11.4040000', error '0.0000000'
Test #30:
score: 0
Accepted
time: 2ms
memory: 3676kb
input:
74587017830121569 24
output:
5.0515873016
result:
ok found '5.0515873', expected '5.0515873', error '0.0000000'
Test #31:
score: 0
Accepted
time: 0ms
memory: 3676kb
input:
565676857502199822 83
output:
1.6345079840
result:
ok found '1.6345080', expected '1.6345080', error '0.0000000'
Test #32:
score: 0
Accepted
time: 0ms
memory: 3672kb
input:
834393643531603718 27
output:
4.5955882041
result:
ok found '4.5955882', expected '4.5955882', error '0.0000000'
Test #33:
score: 0
Accepted
time: 2ms
memory: 3772kb
input:
611313338732907397 47
output:
2.3965517241
result:
ok found '2.3965517', expected '2.3965517', error '0.0000000'
Test #34:
score: 0
Accepted
time: 2ms
memory: 3548kb
input:
269019726702209411 91
output:
1.5491351186
result:
ok found '1.5491351', expected '1.5491351', error '0.0000000'
Test #35:
score: 0
Accepted
time: 2ms
memory: 3692kb
input:
779867924639053494 90
output:
1.5757741432
result:
ok found '1.5757741', expected '1.5757741', error '0.0000000'
Test #36:
score: 0
Accepted
time: 2ms
memory: 3736kb
input:
76079933162791087 6
output:
650.9352592713
result:
ok found '650.9352593', expected '650.9352593', error '0.0000000'
Test #37:
score: 0
Accepted
time: 2ms
memory: 3552kb
input:
864836661365745138 48
output:
2.3705488022
result:
ok found '2.3705488', expected '2.3705488', error '0.0000000'
Test #38:
score: 0
Accepted
time: 2ms
memory: 3780kb
input:
319233245336636649 83
output:
1.6225576145
result:
ok found '1.6225576', expected '1.6225576', error '0.0000000'
Test #39:
score: 0
Accepted
time: 2ms
memory: 3680kb
input:
880853945234827955 98
output:
1.5187481483
result:
ok found '1.5187481', expected '1.5187481', error '0.0000000'
Test #40:
score: 0
Accepted
time: 0ms
memory: 3824kb
input:
269845965585325539 86
output:
1.5902139711
result:
ok found '1.5902140', expected '1.5902140', error '0.0000000'
Test #41:
score: 0
Accepted
time: 2ms
memory: 3680kb
input:
299309934612736033 50
output:
2.2471614206
result:
ok found '2.2471614', expected '2.2471614', error '0.0000000'
Test #42:
score: 0
Accepted
time: 2ms
memory: 3604kb
input:
31750903004989766 46
output:
2.2892174420
result:
ok found '2.2892174', expected '2.2892174', error '0.0000000'
Test #43:
score: 0
Accepted
time: 2ms
memory: 3604kb
input:
878458341756144515 26
output:
4.8987502944
result:
ok found '4.8987503', expected '4.8987503', error '0.0000000'
Test #44:
score: 0
Accepted
time: 2ms
memory: 3692kb
input:
72789637466040772 32
output:
3.3778032953
result:
ok found '3.3778033', expected '3.3778033', error '0.0000000'
Test #45:
score: 0
Accepted
time: 1ms
memory: 3660kb
input:
270672213058376259 95
output:
1.5201065141
result:
ok found '1.5201065', expected '1.5201065', error '0.0000000'
Test #46:
score: 0
Accepted
time: 2ms
memory: 3704kb
input:
42123981441194380 57
output:
1.9542194609
result:
ok found '1.9542195', expected '1.9542195', error '0.0000000'
Test #47:
score: 0
Accepted
time: 2ms
memory: 3656kb
input:
423890230884993629 93
output:
1.5416856552
result:
ok found '1.5416857', expected '1.5416857', error '0.0000000'
Test #48:
score: 0
Accepted
time: 2ms
memory: 3664kb
input:
668707985291768083 4
output:
28596.3370297083
result:
ok found '28596.3370297', expected '28596.3370297', error '0.0000000'
Test #49:
score: 0
Accepted
time: 2ms
memory: 3660kb
input:
271498451941492387 52
output:
2.1686492620
result:
ok found '2.1686493', expected '2.1686493', error '0.0000000'
Test #50:
score: 0
Accepted
time: 2ms
memory: 3656kb
input:
561565987119909623 68
output:
1.8187500000
result:
ok found '1.8187500', expected '1.8187500', error '0.0000000'
Test #51:
score: 0
Accepted
time: 2ms
memory: 3656kb
input:
166464870954228340 74
output:
1.7081046562
result:
ok found '1.7081047', expected '1.7081047', error '0.0000000'
Test #52:
score: 0
Accepted
time: 2ms
memory: 3604kb
input:
272324690824608515 48
output:
2.3084215457
result:
ok found '2.3084215', expected '2.3084215', error '0.0000000'
Test #53:
score: 0
Accepted
time: 0ms
memory: 3820kb
input:
81007997093592161 28
output:
4.0188770571
result:
ok found '4.0188771', expected '4.0188771', error '0.0000000'
Test #54:
score: 0
Accepted
time: 0ms
memory: 3680kb
input:
273150934002691939 102
output:
1.5000000000
result:
ok found '1.5000000', expected '1.5000000', error '0.0000000'
Test #55:
score: 0
Accepted
time: 2ms
memory: 3768kb
input:
1000000000000000000 101
output:
1.5001950775
result:
ok found '1.5001951', expected '1.5001951', error '0.0000000'