#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<math.h> //원의 교점 //반지름 int main() { int n,ax,ay,bx,by,ar,br; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d %d %d %d %d %d", &ax, &ay, &ar, &bx, &by, &br); double d = sqrt(pow(bx - ax, 2) + pow(by - ay, 2)); if (ax == bx && ay == by) { if (ar == br) printf("-1\n"); else printf("0\n"); } else { if (d == ar + br) printf("1\n"); else if (d < ar + br) printf("2\n"); else printf("0\n"); } } }
문제점
1. 원과 위치관계를 사용했는데, 2%부족하게 사용함.
-두점에서 만날때
-내접할때
Reference
성공코드보기
2019/01/06 - [success] - [백준OJ] #1002 ; 터렛 (success)
'algorithm > fail' 카테고리의 다른 글
[백준OJ] #1003 ; 피보나치 함수 (0) | 2018.12.31 |
---|