#17990: 請問一下哪裡錯 一直WA 95%


easylin0126@gmail.com (林榮翼)


#include<stdio.h>

#include<stdlib.h>
int main(){
    long long x1,y1,x2,y2,r;
    while(scanf("%lld%lld%lld%lld%lld",&x1,&y1,&x2,&y2,&r)!=EOF){
        if(abs(x2-x1)+abs(y2-y1)>r)
            printf("alive\n");
        else
            printf("die\n");
    }
}

#18358: Re:請問一下哪裡錯 一直WA 95%


rmp4joxj6 (盧邊談話)


#include

#include
int main(){
    long long x1,y1,x2,y2,r;
    while(scanf("%lld%lld%lld%lld%lld",&x1,&y1,&x2,&y2,&r)!=EOF){
        if(abs(x2-x1)+abs(y2-y1)>r)
            printf("alive\n");
        else
            printf("die\n");
    }
}



我完全複製你的貼上去AC欸

#18361: Re:請問一下哪裡錯 一直WA 95%


hshua (hshua)


#include

#include
int main(){
    long long x1,y1,x2,y2,r;
    while(scanf("%lld%lld%lld%lld%lld",&x1,&y1,&x2,&y2,&r)!=EOF){
        if(abs(x2-x1)+abs(y2-y1)>r)
            printf("alive\n");
        else
            printf("die\n");
    }
}



我完全複製你的貼上去AC欸

上頭 #include ????


#18558: Re:請問一下哪裡錯 一直WA 95%


easylin0126@gmail.com (林榮翼)


#include

#include
int main(){
    long long x1,y1,x2,y2,r;
    while(scanf("%lld%lld%lld%lld%lld",&x1,&y1,&x2,&y2,&r)!=EOF){
        if(abs(x2-x1)+abs(y2-y1)>r)
            printf("alive\n");
        else
            printf("die\n");
    }
}



我完全複製你的貼上去AC欸

 

後來我把完全一樣的程式碼改成選C++編譯就AC了,不過選C還是不行(WA95%)><,有人知道是什麼原因嗎!!


#18559: Re:請問一下哪裡錯 一直WA 95%


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)


#include

#include
int main(){
    long long x1,y1,x2,y2,r;
    while(scanf("%lld%lld%lld%lld%lld",&x1,&y1,&x2,&y2,&r)!=EOF){
        if(abs(x2-x1)+abs(y2-y1)>r)
            printf("alive\n");
        else
            printf("die\n");
    }
}



我完全複製你的貼上去AC欸

 

後來我把完全一樣的程式碼改成選C++編譯就AC了,不過選C還是不行(WA95%)><,有人知道是什麼原因嗎!!


我想順便問一下

C和C++

就光功能來說是C++比較多嗎?

還是C++沒有完全繼承到C的語法?

還有C和C++最大的差別在?(別跟我講cin,cout.....,很多人這樣告訴我....

#18560: Re:請問一下哪裡錯 一直WA 95%


icube (!@#$%^&*()_+)


#include

#include
int main(){
    long long x1,y1,x2,y2,r;
    while(scanf("%lld%lld%lld%lld%lld",&x1,&y1,&x2,&y2,&r)!=EOF){
        if(abs(x2-x1)+abs(y2-y1)>r)
            printf("alive\n");
        else
            printf("die\n");
    }
}



我完全複製你的貼上去AC欸

 

後來我把完全一樣的程式碼改成選C++編譯就AC了,不過選C還是不行(WA95%)><,有人知道是什麼原因嗎!!


c 的 abs 是用在 int,應該換成 llabs

至於為何選 c++ 能 AC,那是 gcc 把它視為 overloaded 的 std::abs ,會自動判別參數型態