(乙)1011. A+B和C
2015-09-22 16:47
239 查看
题目:http://www.patest.cn/contests/pat-b-practise/1011
给定区间[-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开始)。
输入样例:
输出样例:
给定区间[-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。(总感觉有点作弊了)
AC代码:
#include<iostream> using namespace std; int main() { int n; cin>>n; long long a,b,c; for(int i=0;i<n;i++) { cin>>a>>b>>c; cout<<"Case #"<<i+1<<": "<<((a+b>c)?"true":"false")<<endl; } system("pause"); return 0; }
相关文章推荐
- Objective-C-一个简单的类
- 日期格式 NSDateFormatter
- ButterKnife的源码解析(2)
- 循环遍历
- MyEclipse修改默认的Servlet和jsp代码内容
- C++设计模式——适配器模式
- java把网页报存为图片的框架
- Mybatis-循环语句
- 文件流操作
- 学习window.performence
- 三种方式去限制EditView的字数
- NOIP模拟9.19总结
- 限制内容长度(CSS,jQuery)
- JS实现鼠标双击页面向下滚动,单击停止的特效
- POJ 1144 Network
- 马良建模学习笔记——软包制作七、八
- ecshop二次开发文件目录大全
- [读书笔记-GPU GEMS C1] Effective Water Simulation from Physical Models
- Objective-C------NSDictionary、NSMutableDictionary字典对象用法总结
- ubuntu下的usb 转串口的使用