AcWing 3572. 直角三角形
原题链接
简单
作者:
2131-1
,
2023-09-19 21:02:24
,
所有人可见
,
阅读 85
#include<iostream>
#include <cmath>
using namespace std;
struct Tri{
int x1,y1,x2,y2,x3,y3;
};
int main(){
int n;
scanf("%d",&n);
while(n--){
Tri t;
scanf("%d %d %d %d %d %d",&t.x1,&t.y1,&t.x2,&t.y2,&t.x3,&t.y3);
if((t.x2-t.x1)*(t.x3-t.x1)+(t.y2-t.y1)*(t.y3-t.y1)==0) cout<<"Yes"<<endl;
else if((t.x1-t.x2)*(t.x3-t.x2)+(t.y1-t.y2)*(t.y3-t.y2)==0) cout<<"Yes"<<endl;
else if((t.x1-t.x3)*(t.x2-t.x3)+(t.y1-t.y3)*(t.y2-t.y3)==0) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
printf("%.2lf\n",sqrt(pow(t.x1-t.x2,2)+pow(t.y1-t.y2,2))+ sqrt(pow(t.x1-t.x3,2)+pow(t.y1-t.y3,2))+ sqrt(pow(t.x3-t.x2,2)+pow(t.y3-t.y2,2)));
}
}