zoukankan      html  css  js  c++  java
  • PTA(Basic Level)1011.A+B和C

    给定区间 [−231,231] 内的 3 个整数 ABC,请判断 A+B 是否大于 C

    输入格式:

    输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 ABC。整数间以空格分隔。

    输出格式:

    对每组测试用例,在一行中输出 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<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	long long a,b,c;
    	int t;
    	cin >> t;
    
    	int cnt = 1;
    	while(t--)
    	{
    		cin >> a >> b >> c;
    		if(a + b > c)
    			cout << "Case #" << cnt << ": true" << endl;
    		else
    			cout << "Case #" << cnt << ": false" << endl;
            cnt++;
    	}
        return 0;
    }
    
    
    引用

    https://pintia.cn/problem-sets/994805260223102976/problems/994805312417021952

  • 相关阅读:
    CodeForces
    hdu4003 树形dp
    hdu2196
    poj2486
    hdu1502 树形dp入门题
    cf 686D
    bzoj2763 分层图
    hdu4424 并查集+贪心+思维
    poj1734 最小环+输出路径
    集训题解1
  • 原文地址:https://www.cnblogs.com/MartinLwx/p/11600030.html
Copyright © 2011-2022 走看看