官网
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:
3
1 2 3
2 3 4
9223372036854775807 -9223372036854775808 0
Sample Output:
Case #1: false
Case #2: true
Case #3: false
思路
- 1.`long 32 (-2^8,2^8-1); longlong 64 (-2^32,2^32-1); long double 128 (-2^127,2^127-1);
我出错的一些点
- 1.不熟悉这些范围
代码
#include<iostream>
using namespace std;
int main()
{
long double a, b, c;
int n;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> a >> b >> c;
cout << "Case #" << i + 1 << ": " << (a + b>c ? "true" : "false") << endl;
}
return 0;
}
python版
- 1.输入
n=int(raw_input())
。- 2.循环
for i in range(1,n+1):
。- 3.输入一行
num=[int(j) for j in raw_input().split()]
代码
n=int(raw_input())
num=[]
for i in range(1,n+1):
num=[int(j) for j in raw_input().split()]
if num[0]+num[1]>num[2]:
print "Case #%d: true"%(i)
else:
print "Case #%d: false"%(i)