有关一些 c++ cmath 库中的函数的精度问题

在参加CF(CodeForces)编程竞赛时,使用cmath库的pow函数导致精度损失,预赛阶段即遭遇WA(Wrong Answer)。由于cmath库中多数函数返回double类型,易引发精度问题。建议采用快速幂替代pow函数,避免类似错误。

有次打 CF 的时候用了 cmath 库里的 pow 函数,然后愉快地被卡了精度。。

(所幸 pretest 不太水,WA 了一次后发现了)

因为 cmath 库中很多函数的返回值都是 double 类型,然后就容易会被卡精度

之后要注意这个问题,比如说像上面的 pow 函数就应该直接用快速幂

稍微记录一下,怕自己忘了

转载于:https://www.cnblogs.com/Xray-luogu/p/10680028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值