#include <stdio.h>
#include <math.h>
typedef struct{
int Xpos;
int Ypos;
}Pos;
typedef struct{
Pos XY;
int R;
}Turret;
double PosDis(Pos p1, Pos p2)
{
return sqrt( (double)(p1.Xpos-p2.Xpos)*(p1.Xpos-p2.Xpos)+ (p1.Ypos-p2.Ypos)*(p1.Ypos-p2.Ypos) );
}
int TargetPos(Turret t1, Turret t2)
{
double Sel;
if( (t1.XY.Xpos==t2.XY.Xpos) && (t1.XY.Ypos==t2.XY.Ypos) && (t1.R == t2.R) )
return -1;
else if( (t1.XY.Xpos==t2.XY.Xpos) && (t1.XY.Ypos==t2.XY.Ypos) && (t1.R != t2.R) )
return 0;
else
{
Sel = PosDis( t1.XY, t2.XY) - (t1.R+t2.R);
if(Sel >0 )
return 0;
else if(Sel ==0)
return 1;
else if(Sel < 0)
return 2;
}
}
int main(void)
{
int n,i;
Turret arr1[10];
Turret arr2[10];
scanf("%d", &n);
for(i=0; i<n; i++)
{
scanf("%d %d %d", &arr1[i].XY.Xpos, &arr1[i].XY.Ypos, &arr1[i].R);
scanf("%d %d %d", &arr2[i].XY.Xpos, &arr2[i].XY.Ypos, &arr2[i].R);
}
for(i=0; i<n; i++)
{
printf("%d \n", TargetPos(arr1[i], arr2[i]));
}
return 0;
}
아니 결과 똑같이 나오는데 왜 틀렸다는거???
저렙이라고 질문도 못쓰게 막아놨네 ㅡㅡ
형 이거 싸이트 어디야 굽신굽신
http://www.acmicpc.net/
ㄳㄳ
우와 c 오랜만에 본다ㅋㅋㅋㅋㅋㅋㅋ 몇년동안 오지게 안드로이드만 플밍해서ㅋㅋㅋ 그래도 bsp 포팅할 때는 lcd 드라이버 빼곤 거의 다가 c 언어로 코드가 되어 있어서 안드로이드 플밍으로 갈아타면서 자바에 적응한다고 대가리 어지러웠음 ㅋㅋㅋㅋㅋㅋ