*
B. Arpa and an exam about geometry
*
数据范围还有long double.输入/输出格式:%Ld;
ab边与bc边相等&&斜率不相等(斜率不同时为零也可以)
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
int main()
{
long double ax,ay,bx,by,cx,cy;
while(~scanf("%Lf%Lf%Lf%Lf%Lf%Lf",&ax,&ay,&bx,&by,&cx,&cy))
{
long double k1,k2;
int mark1=0,mark2=0;
if(bx-ax)
{
k1=(by-ay)/(bx-ax);
mark1=1;
}
if(cx-bx)
{
k2=(cy-by)/(cx-bx);
mark2=1;
}
if(mark1||mark2)
{
if(sqrt((bx-ax)*(bx-ax)+(by-ay)*(by-ay))==sqrt((bx-cx)*(bx-cx)+(by-cy)*(by-cy))&&k1!=k2)
printf("Yes\n");
else
printf("No\n");
}
else
printf("No\n");
}
return 0;
}