PAT乙级—1011. A+B和C (15)-native
2016-06-13 12:51
260 查看
给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。
输入格式:
输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。
输出格式:
对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。
输入样例:
4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647
输出样例:
Case #1: false
Case #2: true
Case #3: true
Case #4: false
思路:用int会超出范围,long long即可。
题目链接:
https://www.patest.cn/contests/pat-b-practise/1011
输入格式:
输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。
输出格式:
对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。
输入样例:
4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647
输出样例:
Case #1: false
Case #2: true
Case #3: true
Case #4: false
思路:用int会超出范围,long long即可。
#include<iostream> using namespace std; int main() { long long n,a,b,c,t=0; cin>>n; while(n--) { cin>>a>>b>>c; t++; if(a+b>c) cout<<"Case #"<<t<<":"<<" true"<<endl; else cout<<"Case #"<<t<<":"<<" false"<<endl; } return 0; }
题目链接:
https://www.patest.cn/contests/pat-b-practise/1011
相关文章推荐
- PHP实现代码复用神器:trait
- 奇怪的区间锁问题
- 奇怪的区间锁问题
- python模块paramiko的上传下载和远程执行命令方法
- 开发人员常说的CLI是什么
- SSH无密码验证配置
- 点击input 禁止手机自带键盘弹出
- java并发编程(十八)--深入Java内存模型—内存操作规则总结
- Python实现爬取知乎神回复简单爬虫代码分享
- ubuntu 下编译安装ceph
- 第十一周项目一点圆圆柱类族的设计1
- 如何在BaseFragment中直接调用BaseActivity中相关属性代码的问题
- Hadoop-2.4.1源码分析--HDFS HeartBeat(心跳检测)之BPServiceActor工作线程运行流程(下)
- BBC英语-must与have to
- 关于获取路径的直接讲解
- Image Adjustment
- 社交网络:有意义的不仅是邓巴数
- 【JS设计模式】调停者模式代码示例
- 使用原生js代替jQuery
- Git常用操作