leehosu01   6년 전

컴파일 에러가 나는데 이유를 못찾겠네요

#include<bits/stdc++.h>
#define ac(a) (a<0?-1:a>0)
using namespace std;
typedef long long ll;
ll x1,x2,y1,y2,r1,r2,d1,d2,d3;
int main()
{
    int n;
    for(cin>>n;n;n--)
    {
        cin>>x1>>y1>>r1>>x2>>y2>>r2;
        d1=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2);
        d2=(r1+r2)*(r1+r2);
        d3=(r1-r2)*(r1-r2);
        printf("%d\n",d1?d2>d1?ac(d1-d3)+1:ac(d1-d2)+1:-(r1==r2));
    }
    return 0;
}


jh05013   6년 전

math.h에 y1이라는 함수가 있다고 합니다. (......)

y1을 다른 변수명으로 바꾸면 컴파일은 됩니다.

leehosu01   6년 전

알려주셔서 감사합니다. 

그리고 제가 본의 아니게 오답수를 늘려버렸네요 죄송합니다.

댓글을 작성하려면 로그인해야 합니다.