爆范围的解决方法

① int→long long→double 尝试

(很奇怪是吧..坐等大佬解答

eg:

计算0~100中某位数阶乘的最高位

将num定义成longlong答案错误,但是改成double型就答案正确(虽然还没ac..

②数据范围全为正数时开unsigned long long  使用高精度

③对于只在某一位进行的运算,可直接舍弃后边的值只对该位数计算。避免出现超大数据。

eg:同上图

④分式型的为避免分子过大进行约分。

eg:

 

 ⑤尽量避免pow型运算

eg:

输出每组数据A^B的最后三位

 

 


待完结

欢迎大佬指出错误并完善

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值