关于C++ 除法丢失数据
2017-10-13 14:21
239 查看
今天做USACO题的时候,遇到了除法四舍五入的问题。C++真不好处理,最后在网上看源代码,发现一个很简答的解决办法:
if(num!=0)
test[j].ans+=money%num;
即是说,先对储存答案的数组加上余数,之后在执行除法:
test[j].ans+=money/num;
其中test[j].ans和money都是int型变量。
这样修改以后终于AC了。。这样的小技巧有的时候帮大忙啊
if(num!=0)
test[j].ans+=money%num;
即是说,先对储存答案的数组加上余数,之后在执行除法:
test[j].ans+=money/num;
其中test[j].ans和money都是int型变量。
这样修改以后终于AC了。。这样的小技巧有的时候帮大忙啊
相关文章推荐
- C++ 数据类型转换(static_ca…
- C++ 以POST方式向网页提交数据
- 顺序栈基于类模板的设计(C++ 数据…
- Qt关于dll的生成和使用(Qt C++ li…
- c++ 关于char *的…
- 转: 关于数据保存持久化4这种方式
- Qt关于dll的生成和使用(Qt C++ li…
- Deep learning:三十(关于数据预处…
- 关于interval to......数据类型
- iPhone HTTP Post发送数据心得
- C#中调用C++ 动态链接库 dll 的方…
- sqlite 数据类型
- Windows 自动备份 MySQL 数据库方…
- C++学习4 - 内联函数
- 关于C++编译静态模板成员数据出错 Too few template-parameter-lists
- 我太机智了……30条关于数据行业内涵笑话&漫画
- 关于 CSS精灵(CSS spri…
- 【Java 易混点】 关于eq…
- 关于eclipse qemu调试内核,找不到…
- OpenCV和Matlab 通过XML传递数据