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

简介: 【1065】A+B and C (64bit) (20 分)【1065】A+B and C (64bit) (20 分)
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
#include<algorithm>  
#include<map>
#include<vector>
#include<queue> 
using namespace std;  
//long long范围是[-2^63,2^63)--->>考虑溢出情况
int main(){   
  int T,tcase=1;
  scanf("%d",&T);
  while(T--){
    long long a,b,c;
    scanf("%lld%lld%lld",&a,&b,&c);
    long long res=a+b; //res存放a+b的结果
    bool flag;
    if(a>0 && b>0 && res<0) flag=true; //正溢出为true
    else if(a<0 && b<0 && res >=0) flag=false; //负溢出为false
    else if(res>c) flag=true;  //无溢出时,A+B>C时为true
    else flag=false;  //无溢出时,A+B>C时为false
    if(flag == true){ 
      printf("Case #%d: true\n",tcase++);
    }else {
      printf("Case #%d: false\n",tcase++);
    }
  }
  system("pause");
    return 0;   
}
相关文章
|
6月前
|
算法 编译器 程序员
BIT-3-函数(6000字详解析)
BIT-3-函数(6000字详解析)
36 0
|
3月前
|
存储 网络协议 C语言
一文带你秒懂 字节序(byte order),比特序(bit order),位域(bit field)
一文带你秒懂 字节序(byte order),比特序(bit order),位域(bit field)
52 0
|
8月前
|
存储
计算1s视频的bit率
计算1s视频的bit率
56 0
|
6月前
|
存储 Go
1bit等于多少字节?换算方法详解
1bit等于多少字节?换算方法详解
245 0
|
6月前
华为机试HJ86:求最大连续bit数
华为机试HJ86:求最大连续bit数
二进制表达中,有多少个位(bit)不同
两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?
7-168 币值转换 (20 分)
7-168 币值转换 (20 分)
80 0
Bit++
Bit++
171 0
Bit++
|
存储
单位换算】存储单位(bit Byte KB MB GB TB PB EB ZB YB BB)时间单位(ms μs ns ps)长度单位(dm cm mm μm nm pm fm am zm ym)
单位换算】存储单位(bit Byte KB MB GB TB PB EB ZB YB BB)时间单位(ms μs ns ps)长度单位(dm cm mm μm nm pm fm am zm ym)
378 0
【1117】Eddington Number (25分)【模拟】
【1117】Eddington Number (25分)【模拟】 【1117】Eddington Number (25分)【模拟】
68 0

热门文章

最新文章