博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1065 A+B and C (64bit) (20 分)
阅读量:5061 次
发布时间:2019-06-12

本文共 1669 字,大约阅读时间需要 5 分钟。

1065 A+B and C (64bit) (20 分)

Given three integers A, B and C in [2^63​​,2​^63​​], 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 0

Sample Output:

Case #1: falseCase #2: trueCase #3: false 分析:这个题有坑点,涉及到计算机组成原理的知识,数字的范围是[−2^63,2^63], 而long long 的范围是[-2^63,2^63),两个数相加会溢出,符号位会取反。
1 /** 2 * Copyright(c) 3 * All rights reserved. 4 * Author : Mered1th 5 * Date : 2019-02-23-19.49.08 6 * Description : A1065 7 */ 8 #include
9 #include
10 #include
11 #include
12 #include
13 #include
14 #include
15 #include
16 #include
17 #include
18 using namespace std;19 20 int main(){21 #ifdef ONLINE_JUDGE22 #else23 freopen("1.txt", "r", stdin);24 #endif25 int n,num=1;26 scanf("%d",&n);27 for(int i=1;i<=n;i++){28 long long a,b,c;29 scanf("%lld%lld%lld",&a,&b,&c);30 bool flag;31 long long res=a+b;32 if(a>0&&b>0&&res<0) flag=true;33 else if(a<0&&b<0&&res>=0) flag=false;34 else if(res>c) flag=true;35 else flag=false;36 if(flag==true) printf("Case #%d: true\n",i);37 else printf("Case #%d: false\n",i);38 }39 40 return 0;41 }

 

转载于:https://www.cnblogs.com/Mered1th/p/10424044.html

你可能感兴趣的文章
[TimLinux] Python IDE工具
查看>>
[TimLinux] Python Django与WSGI的简介
查看>>
从其它系统登录到SharePoint 2010系统的单点登录
查看>>
ElMAH(ASP.NET错误日志记录与通知)系列文章-基础应用篇
查看>>
pexpect学习阶段
查看>>
做最多的,展示最好的
查看>>
会员未登录显示ID=1的会员信息 解决方案
查看>>
Git与Repo入门(转载)
查看>>
夺命雷公狗---linux NO:10 linux的文件与目录的基本操作
查看>>
Flask16 项目结构、flask_script插件
查看>>
html5 的头部
查看>>
一个计时器, 点击按钮 让他 停一会, 5s后继续自动运行
查看>>
UVA - 1585 Score
查看>>
漫画算法:深度优先遍历 和 广度优先遍历
查看>>
20181207作业-郭恩赐
查看>>
C语言大数四则运算
查看>>
netstat
查看>>
Helm - Kubernetes包管理专家
查看>>
Poj3225Help with Intervals区间线段树
查看>>
sgu101 欧拉路
查看>>