提交时间:2022-10-15 11:37:54

运行 ID: 60440

#include<bits/stdc++.h> using namespace std; float t,a,b,c,d,e,f,r,k1,b1,sum; int main(){ cin>>t; while(t--){ cin>>a>>b>>c>>d>>e>>f>>r; if(a==c)sum=abs(a-e); else{ k1=(d-b)/(c-a),b1=(b*c-a*d)/(c-a); sum=abs(k1*e-f+b1)/sqrt(k1*k1+1)-r; } printf("%.2f %.2f\n",sum,max(sqrt((e-a)*(e-a)+(f-b)*(f-b)),sqrt((e-c)*(e-c)+(f-d)*(f-d)))+r); } }