PAT 65. A+B and C (64bit) (20)
2024-08-25 23:10:31
题目链接:http://pat.zju.edu.cn/contests/pat-a-practise/1065
思路分析:
1)对a+b造成的long long 类型的数据溢出进行特殊处理:
a>0 && b>0 && a+b<=0 :则a+b必大于c
a<0 && b<0 && a+b>=0 :则a+b必小于c
#include <stdio.h>
#include <stdlib.h> int main(int argc,char *argv[]){
long long a,b,res; int n;
scanf("%d",&n);
bool flag;
for(int i=;i<=n;i++){
scanf("%lld %lld %lld",&a,&b,&res);
long long tmp=a+b; if(a> && b> && tmp<=)flag=true;
else if(a< && b< && tmp>=) flag=false;
else flag=a+b>tmp; printf("Case #%d:",i);
if(flag) puts("true");
else puts("false");
} system("pause");
return ;
}
最新文章
- MySql提示:The server quit without updating PID file(…)失败
- Mysql 5.7 Linux安装详细步骤
- Python tab键自动补齐
- 读<;jquery 权威指南>;[3]-动画
- C++标准转换运算符
- opencl gauss filter优化(二)
- EXPDP
- Linux资源控制-CPU和内存【转】
- C++ 串
- 通过SQL进行远程访问
- liger 的 ligerDialog 的使用。
- Mybatis上路_05-使用命令行自动生成
- id 自增------删除数据后恢复到删除前自增id
- PYTHON线程知识再研习F---队列同步Queue
- Python之三层菜单
- 国外vps品牌vultr宣布100%可用,宕机加倍补偿
- JLINK 10针J和20针JTAG接口连接方法
- rem,em,与px的比较用法
- php RSA非对称加密 的实现
- Spring Boot 之属性读写详解