#include<cstdio>
#include<iostream>
using namespace std;
int main(){
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
long long a,b,c;
scanf("%lld%lld%lld",&a,&b,&c);
bool isyc1=false;
bool isyc2=false;
long long sum=a+b;
if(a>0&&b>0&&sum<=0)isyc1=true;
if(a<0&&b<0&&sum>=0)isyc2=true;
if(isyc1)printf("Case #%d: true\n",i+1);
else if(isyc2)printf("Case #%d: false\n",i+1);
else if(a+b>c)printf("Case #%d: true\n",i+1);
else if(a+b<=c)printf("Case #%d: false\n",i+1);
}
return 0;
}
总结:如果a,b都大于0,溢出则小于等于0,都小于0,溢出则大于等于0,a+b的值首先要赋给一个long long,不然可能超出int的范围就会导致溢出(不确定)。