Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
60876 | 112 | S1 | C++ | 解答错误 | 0 | 112 MS | 248 KB | 441 | 2022-10-17 13:58:27 |
#include <bits/stdc++.h> using namespace std; signed main() { long long x1,x2,x3,yy,y2,y3,r,t; long double ans1,ans2; cin>>t; for(; t>0; t--) { cin>>x1>>yy>>x2>>y2>>x3>>y3>>r; long long a1=x1-x2,b1=yy-y2,c=-(a1*x1+b1*yy); long double ans1=abs(a1*x3+b1*y3+c)/sqrt((long double)a1*a1+b1*b1)-r,ans2=sqrt((long double)(x3-x1)*(x3-x1)+(y3-yy)*(y3-yy)); } printf("%.2Lf %.2Lf\n",ans1,ans2); return 0; }