PAT 1065. A+B and C (64bit) (20)
来源:互联网 发布:旺旺号是淘宝会员名吗 编辑:程序博客网 时间:2024/06/05 08:46
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思路:由于数字的范围,longlong还是差一点,这样的话通过除3稍微缩小范围可以判断。#include <iostream> using namespace std; int main() { long long a, b, c; int n; cin >> n; for(int i = 1; i <= n; i++){ cin >> a >> b >> c; long long a1 = a / 3, b1 = b / 3, c1 = c / 3; //a,b,c除于3,缩小范围,但注意处理余数long long a2 = a % 3, b2 = b % 3, c2 = c % 3; long long sum1 = a1 + b1 + (a2 + b2) / 3, sum2 = (a2 + b2) % 3;//sum1是(a+b)/3的结果,注意余数部分可能有取整,sum2是(a+b)%3if(sum1 > c1 || (sum1 == c1 && sum2 > c2)) //(a+b)/3 > c/3 或者整数部分相等,余数比较大cout << "Case #" << i << ": true" << endl; else cout << "Case #" << i << ": false" << endl; } return 0; }
0 0
- PAT A 1065. A+B and C (64bit) (20)
- PAT-A 1065. A+B and C (64bit) (20)
- PAT-A-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)
- 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 甲级
- 【PAT甲级】1065. A+B and C (64bit) (20)
- PAT甲级1065. A+B and C (64bit) (20)
- 1065. A+B and C (64bit) (20)-PAT甲级
- 使用 Spring Data JPA 简化 JPA 开发
- iOS 8 tableveiw 自动布局
- oralce 字符集
- Gallary
- js面向对象初步探究(上) js面向对象的5种写方法
- PAT 1065. A+B and C (64bit) (20)
- PL/SQL Developer设置常用命令自动补充
- 第七周项目4 求正差
- IOS学习之十七:Grand Central Dispatch(GCD)编程基础
- Java基础知识总结
- 1410142236-ny-寻找最大数
- 1997世界编程第一名作品[转载]
- POJ1125 Stockbroker Grapevine 【Floyd】
- iOS 8 新扩展