博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1065 A+B and C(64bit)
阅读量:5742 次
发布时间:2019-06-18

本文共 685 字,大约阅读时间需要 2 分钟。

hot3.png

刚开始以为做大整数加减法,幸亏搜了一下,题目只要求判断true或false

关于检测溢出的做法:

但是<climits>里的LLONG_MAX

这种东西谁记得住!

还是按照

做法比较实用

#include 
//#include 
里有INT_MAX LLONG_MAX LLONG_MINint main(){ freopen("in.txt","r",stdin); int t; scanf("%d",&t);   for(int i = 0; i < t; i++){ long long a, b, c; scanf("%lld%lld%lld",&a,&b,&c); long long res = a+b; printf("Case #%d: ",i+1); bool flag; if(a>0 && b>0 && res<=0){//上溢出了, 那结果肯定大于c //注意res==0也是溢出了! flag = true; }else if(a<0 && b<0 && res>=0){//下溢出了,肯定小于c flag = false; }else{ flag = (a+b>c); } if(flag){ printf("true\n"); }else{ printf("false\n"); }   } return 0;}

转载于:https://my.oschina.net/kaneiqi/blog/306133

你可能感兴趣的文章
cookie小饼干
查看>>
前端每周清单半年盘点之 Node.js 篇
查看>>
启发:从MNS事务消息谈分布式事务
查看>>
Express 实战(五):路由
查看>>
Vue2 几种常见开局方式
查看>>
CentOs7.3 搭建 RabbitMQ 3.6 Cluster 集群服务与使用
查看>>
Brackets 小技巧 | IDE
查看>>
CSS揭秘之《边框内圆角》
查看>>
【218天】黑马程序员27天视频学习笔记【Day20-21复习脑图】
查看>>
JavaScript 中基于 swagger-decorator 的自动实体类构建与 Swagger 接口文档生成
查看>>
js数据结构之栈
查看>>
Elastic Search快速上手(4):细节补充
查看>>
【全栈React】第29天: 持续集成
查看>>
合并两个已排序的链表
查看>>
ArcGIS水文分析实战教程(8)水库库容计算
查看>>
js面向对象浅谈(三)
查看>>
Webpack 的核心开发者 Sean Larkin 入驻 SegmentFault 了
查看>>
现阶段选择ArcMap还是ArcGIS Pro
查看>>
每日一题:五 特别的数字
查看>>
Windows 下用php exec执行git pull遇到的问题及解决方案
查看>>