注意A+B范围的计算,A和B最小为-2^63,
溢出后A+B=(-2^64)%2的64次方=0;
A和B最大为2^63-1,
溢出后A+B=(2^64-2)%2的64次方=-2,取不到0;
#include <iostream>
using namespace std;
int main(){
int T;
cin>>T;
bool flag;
for (int i = 0; i < T; ++i) {
long long a,b,c,res;
scanf("%lld%lld%lld",&a,&b,&c);
res=a+b;
if(a>0&&b>0&&res<0)flag=true;
else if(a<0&&b<0&&res>=0)flag=false;
else if(res>c)flag=true;
else
flag= false;
if(flag)
printf("Case #%d: true\n",i+1);
else
printf("Case #%d: false\n",i+1);
}
return 0;
}