A1065 一道有趣的题

本质上是用long long处理溢出,需要用到补码的知识。

 

代码如下:

#include <cstdio>
int main(){
    int n;
    scanf("%d",&n);
    long long a,b,c;
    for(int i=1;i<=n;i++){
        scanf("%lld%lld%lld",&a,&b,&c);
        long long res=a+b;
        bool flag;
        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==true)
            printf("Case #%d: true\n",i);
        else
            printf("Case #%d: false\n",i);
    }
    return 0;
}

 

posted on 2021-01-19 23:07  臭小孩  阅读(50)  评论(0)    收藏  举报

导航