Description
给出三个整数A,B,C,判断A+B与C的大小关系。
Input
输入的第一行包含一个整数T (T > 0),表示一共有T组测试数据。
对于每组测试数据,只有一行,包含三个整数A,B,C(-2^63<=A,B,C<2^63),数字之间用空格分开。
由于输入量很大,请不要使用cin而使用scanf来避免超时。
Output
对于每组测试数据,若A+B>C,输出“>”,若A+B=C,输出“=”,若A+B<C,输出“<”。
Sample Input
3
1 1 1
1 1 2
1 1 3
Sample Output
>
=
<
这道题的代码很简单,只是几个简单的判断,但如果不做情况划分,很有可能会超时。
#include <cstdio>
int main()
{
int T;
long long a,b,c;
scanf("%d",&T);
while(T--){
scanf("%lld%lld%lld",&a,&b,&c);
if(a>=0 && b>=0 && c>=0)
{
if(b > c-a) printf(">\n");
else if(b == c-a) printf("=\n");
else printf("<\n");
}
else if(a<0 && b<0 && c<0)
{
if(b > c-a) printf(">\n");
else if(b == c-a) printf("=\n");
else printf("<\n");
}
else if(a>=0 && b>=0 && c<0)
{
printf(">\n");
}
else if(a<0 && b<0 && c>=0)
{
printf("<\n");
}
else
{
if(a+b > c) printf(">\n");
else if(a+b == c) printf("=\n");
else printf("<\n");
}
}
return 0;
}