大整数运算:
当a b都大于0,a+b溢出时,a+b<0;
当a b都小于0,a+b溢出时,a+b>=0;
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int main(){
int n;
long long a,b,c,res;
cin >> n;
bool flag;
for(int i=0;i<n;i++){
flag=false;
scanf("%lld %lld %lld",&a,&b,&c);
res=a+b;
if(a>0&&b>0){
if(res<0)
flag=true;
else if(res>c)
flag=true;
}else if(a<0&&b<0){
if(res>=0)
flag=false;
else if(res>c)
flag=true;
}else{
if(res>c)
flag=true;
}
cout<<"Case #"<<i+1<<": "<<(flag?"true":"false")<<endl;
}
return 0;
}