90分求调
  • 板块B3627 立方根
  • 楼主zzwdsj
  • 当前回复1
  • 已保存回复1
  • 发布时间2025/2/5 17:01
  • 上次更新2025/2/5 20:32:14
查看原帖
90分求调
1346586
zzwdsj楼主2025/2/5 17:01

原本的代码:

print(int(float(input())**(1.0/3)))

WA 了最后一个点。以为是精度问题,于是用了高精度:

from decimal import Decimal,getcontext
getcontext().prec=1000
num=Decimal(str(int(input())))
num2=Decimal('1.0')/Decimal('3.0')
print(round(num**num2))

WA 了第七个点。

2025/2/5 17:01
加载中...