3 條題解

  • 0
    @ 2024-11-22 16:30:43
    #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
    标签
    遞交數
    208
    已通過
    33
    上傳者