#include <stdio.h>

#include <math.h>


int main(void)

{

int T;

int x1, y1, r1, x2, y2, r2;

double distance, D, r_sum;


scanf("%d", &T);


for (int i = 0; i < T; i++) {

scanf("%d %d %d %d %d %d", &x1, &y1, &r1, &x2, &y2, &r2);

        

D = (x2 - x1)*(x2 - x1) + (y2 - y1)*(y2 - y1);

distance = sqrt(D);

        

r_sum = r1 + r2;


if (x1 == x2&&y1 == y2)

{

if (r1 == r2)

printf("-1\n");

else

printf("0\n");

}

else

{

if (distance < r_sum)

printf("2\n");

else if (distance > r_sum)

printf("0\n");

else

printf("1\n");

}

}

return 0;

}


https://www.acmicpc.net/problem/1002

이 문제 

원 두 개 접점 구하는 문제다.

입출력 다 맞게 나왔는데 뭐가 틀린거냐?