#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%)><,有人知道是什麼原因嗎!!
#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.....,很多人這樣告訴我....
#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 ,會自動判別參數型態