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

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

同样是一题会产生溢出的题,不同的是这个用大数类很麻烦,因为有负数的可能性

不妨利用溢出的特性来解题:两个整数和为负数 或者 两个负数和为正数,那么就溢出了。

#include
using namespace std;int main(){ int t; cin>>t; for(int i=1;i<=t;i++){ long long a,b,c; cin>>a>>b>>c; long long res=a+b; bool flag; if(a>0&&b>0&&res<0)flag=true; //第一种溢出 else if(a<0&&b<0&&res>=0)flag=false; //第二种溢出 //没溢出 else if(res>c)flag=true; else flag=false; cout<<"Case #"<
<<": "<<(flag?"true":"false")<

转载于:https://www.cnblogs.com/MarkKobs-blog/p/10549570.html

你可能感兴趣的文章
Hadoop HDFS原理分析
查看>>
【webpack4】基本配置和入门api
查看>>
Mac使用ssh公钥登录Linux
查看>>
【366天】跃迁之路——程序员高效学习方法论探索系列(实验阶段124-2018.02.06)...
查看>>
POJ3070-Fibonacci(矩阵快速幂)
查看>>
[vue插件]基于vue2.x的电商图片放大镜插件
查看>>
标准的组件结构
查看>>
vue——一个页面实现音乐播放器
查看>>
SVG 扬帆起航
查看>>
NET Core-学习笔记(二)
查看>>
职业生涯上的点点滴滴
查看>>
Linux下添加新硬盘,分区及挂载
查看>>
一起来将vscode变成私人定制笔记本
查看>>
Flutter 云音乐
查看>>
RecyclerView实现多type页面
查看>>
个人的web商城网站
查看>>
debian fcitx
查看>>
排中律与实无穷问题的性质分析
查看>>
08/23 学习总结
查看>>
物理层
查看>>