pat 1065. A+B and C (64bit)
来源:互联网 发布:win10重装linux子系统 编辑:程序博客网 时间:2024/06/10 06:05
原题链接:https://www.patest.cn/contests/pat-a-practise/1065
1065. A+B and C (64bit) (20)
时间限制
100 ms
内存限制
65536 kB
代码长度限制
16000 B
判题程序
Standard
作者
HOU, Qiming
Given three integers A, B and C in [-263, 263], you are supposed to tell whether A+B > C.
Input Specification:
The first line of the input gives the positive number of test cases, T (<=10). Then T test cases follow, each consists of a single line containing three integers A, B and C, separated by single spaces.
Output Specification:
For each test case, output in one line "Case #X: true" if A+B>C, or "Case #X: false" otherwise, where X is the case number (starting from 1).
Sample Input:31 2 32 3 49223372036854775807 -9223372036854775808 0Sample Output:
Case #1: falseCase #2: trueCase #3: false
主要对于溢出情况做特殊判断
// pat_A+B and C (64bit).cpp : 定义控制台应用程序的入口点。//#include <cstdio>#include <cstring>#include <cstdlib>#include <cmath>typedef long long ll;ll a, b, c, res;int main(int argc, char* argv[]){int T,cas=1;scanf("%d", &T);while (T--){int flag=1;scanf("%lld%lld%lld", &a, &b, &c);res = a + b;if (a < 0 && b < 0 && res>=0)//注意res==0也要包括flag = 0;else if (a>0 && b > 0 && res <=0)//写成res< =0就错??flag = 1;else if (res > c)flag = 1;elseflag = 0;printf("Case #%d: %s\n", cas++, flag == 1 ? "true" : "false");}return 0;}
0 0
- PAT A 1065. A+B and C (64bit) (20)
- PAt-A 1065. A+B and C(64bit)
- PAT-A 1065. A+B and C (64bit) (20)
- PAT-A-1065. A+B and C (64bit) (20)
- PAT A+B and C (64bit)
- 【PAT】1065. A+B and C (64bit) (20)
- 浙大PAT 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit)
- ZJU-PAT 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- PAT:1065. A+B and C (64bit) (20)
- PAT甲级.1065. A+B and C (64bit) (20)
- PAT 1065. A+B and C (64bit) (20)
- 1065. A+B and C (64bit) (20) PAT 甲级
- mysql 聚集函数以及是否忽略null值
- redis接口的java封装
- JSON数据格式化展示
- 【ASP.NET】管道模型
- LeetCode 15. 3Sum
- pat 1065. A+B and C (64bit)
- 学习小结
- 关于三角函数、反三角函数在VC和linux gcc下的编译
- java中迭代器的用法
- 静态变量的加载
- Python学习4-dict和set
- first-of-type,nth-of-type,last-of-type分类问题
- Max Sum of Max-K-sub-sequence
- IMWeb前端学习笔记——Day3