2 条题解
-
0
#include<stdio.h> #include<math.h> int main(){ int n; scanf("%d",&n); while(n--){ int x1,y1,r1; int x2,y2,r2; scanf("%d %d %d",&x1,&y1,&r1); scanf("%d %d %d",&x2,&y2,&r2); double sum = (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2); sum = sqrt(sum); if(sum==(r1+r2)){ printf("3\n"); }else if(sum>(r1+r2)){ printf("4\n"); }else if(sum<(r1+r2)&&sum>abs(r1-r2)){ printf("2\n"); }else if(sum==abs(r1-r2)){ printf("1\n"); }else if(sum==0){ printf("-1\n"); }else if(sum<abs(r1-r2)&&sum>0){ printf("0\n"); } } return 0; }
信息
- ID
- 1038
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 182
- 已通过
- 24
- 上传者