103621: [Atcoder]ABC362 B - Right Triangle

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:9 Solved:0

Description

Score : $200$ points

Problem Statement

In the $xy$-plane, there are three points $A(x_A, y_A)$, $B(x_B, y_B)$, and $C(x_C, y_C)$ that are not collinear. Determine whether the triangle $ABC$ is a right triangle.

Constraints

  • $-1000 \leq x_A, y_A, x_B, y_B, x_C, y_C \leq 1000$
  • The three points $A$, $B$, and $C$ are not collinear.
  • All input values are integers.

Input

The input is given from Standard Input in the following format:

$x_A$ $y_A$
$x_B$ $y_B$
$x_C$ $y_C$

Output

Print Yes if the triangle $ABC$ is a right triangle, and No otherwise.


Sample Input 1

0 0
4 0
0 3

Sample Output 1

Yes

The triangle $ABC$ is a right triangle.


Sample Input 2

-4 3
2 1
3 4

Sample Output 2

Yes

The triangle $ABC$ is a right triangle.


Sample Input 3

2 4
-3 2
1 -2

Sample Output 3

No

The triangle $ABC$ is not a right triangle.

Output

得分:200分

问题陈述

在$xy$平面上,有三个不共线的点$A(x_A, y_A)$,$B(x_B, y_B)$和$C(x_C, y_C)$。判断三角形$ABC$是否为直角三角形。

约束条件

  • $-1000 \leq x_A, y_A, x_B, y_B, x_C, y_C \leq 1000$
  • 三个点$A$,$B$和$C$不共线。
  • 所有输入值都是整数。

输入

输入从标准输入以下格式给出:

$x_A$ $y_A$
$x_B$ $y_B$
$x_C$ $y_C$

输出

如果三角形$ABC$是直角三角形,则打印Yes,否则打印No


样本输入1

0 0
4 0
0 3

样本输出1

Yes

三角形$ABC$是直角三角形。


样本输入2

-4 3
2 1
3 4

样本输出2

Yes

三角形$ABC$是直角三角形。


样本输入3

2 4
-3 2
1 -2

样本输出3

No

三角形$ABC$不是直角三角形。

加入题单

上一题 下一题 算法标签: