#include<stdio.h>
int d(int x0,int y0,int xo,int yo)
{
return (x0-xo)*(x0-xo)+(y0-yo)*(y0-yo);
}
int main()
{
int x1,y1,x2,y2,x3,y3,x4,y4;
int a[6];
while(~scanf("%d%d%d%d%d%d%d%d",&x1,&y1,&x2,&y2,&x3,&y3,&x4,&y4))
{
int k=0;
a[0]=d(x1,y1,x2,y2);
a[1]=d(x1,y1,x3,y3);
a[2]=d(x1,y1,x4,y4);
a[3]=d(x2,y2,x3,y3);
a[4]=d(x2,y2,x4,y4);
a[5]=d(x3,y3,x4,y4);
if(a[0]==a[1])k++;
if(a[0]==a[2])k++;
if(a[0]==a[3])k++;
if(a[0]==a[4])k++;
if(a[0]==a[5])k++;
if(a[1]==a[2])k++;
if(a[1]==a[3])k++;
if(a[1]==a[4])k++;
if(a[1]==a[5])k++;
if(a[2]==a[3])k++;
if(a[2]==a[4])k++;
if(a[2]==a[5])k++;
if(a[3]==a[4])k++;
if(a[3]==a[5])k++;
if(a[4]==a[5])k++;
if(k==7)
printf("Yes\n");
else
printf("No\n");
}
}
哈理工OJ 2214 Judge(简单的数学题)
最新推荐文章于 2019-06-11 22:34:12 发布