앗 원 중심이 달라도 원이 겹치지 않을 경우를 깜빡했네요 ㅠㅠㅠ
1002번 - 터렛
#include <stdio.h> int jegob(int a) { return a*a; } int main(){ int N,x1,y1,r1,x2,y2,r2; scanf("%d",&N); for(int i=0;i<N;i++) { scanf("%d %d %d %d %d %d",&x1,&y1,&r1,&x2,&y2,&r2); if(x1==x2&&y1==y2) { if(r1==r2) printf("-1\n"); else printf("0"); } else if(jegob(x1-x2)+jegob(y1-y2)== jegob(r1+r2)) { printf("1\n"); } else if(jegob(x1-x2)+jegob(y1-y2)>jegob(r1+r2)) { printf("0\n"); } else if(jegob(x1-x2)+jegob(y1-y2)<jegob(r1+r2)) { if(jegob(r1-r2)==jegob(x1-x2)+jegob(y1-y2)) printf("1\n"); else if(jegob(r1-r2)>jegob(x1-x2)+jegob(y1-y2)) printf("0\n"); else printf("2\n"); } } } 이렇게 추가 했는데 또 틀렸다고 나오네요 ㅠㅠㅠㅠ 반례 좀 찾아주세요 ㅠㅠㅠ
댓글을 작성하려면 로그인해야 합니다.
shjj925 2년 전
예시는 다 맞는 것 같은데 틀렸다고 나옵니다. 반례 부탁드립니다 ㅠㅠㅠ