acm训练记录,9.6,浮点数二分+高精度加法

本文介绍了浮点数二分查找的注意事项,强调了精度控制和开方运算的安全范围。同时,讨论了高精度加法的实现,推荐使用vector进行动态数组操作,并给出了优化细节,如避免不必要的等于判断和字符转整数的方法。此外,还提醒了在处理大整数时直接引用容器的效率优势。
摘要由CSDN通过智能技术生成

(一)790浮点数二分

 

 1.%lf默认取小数点后6位。

2.r与l的差值(精确度)最好多两位而不是一位。

3.由于对于浮点数的开方运算可能会出现开方变大的情况,所以可以直接开满区间,例如本题的-10000到+10000,可以保证必然找到结果。

(二)791高精度加法

 

 1.用vector可以很好地代替数组,因为可以用push_back在后面直接添加数字。

2.在判断i与size关系时,最好用<而不是带=

3.将字符型转化成整型要-’0‘

4.vector和string也可以看成是数组,数组的相关表示也适用。

5.&A和&B可以直接引用A和B两个容器,不需要复制一遍,可以节省时间。

6.if(t!=0)是必要的,可以防止最后一次计算也要进位。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值