Official
D - Right Triangle Editorial
by
D - Right Triangle Editorial
by
toam
三角形 \(ABC\) が直角三角形であることは,以下と同値です.(三平方の定理)
- \(AB^2+BC^2=CA^2\) または \(BC^2+CA^2=AB^2\) または \(CA^2+AB^2=BC^2\) が成り立つ
よって,上の \(3\) つの式が成り立つかどうかを判定すればよいです.\(AB^2\) は \((x_A-x_B)^2+(y_A-y_B)^2\) として求められます.
xA, yA = map(int, input().split())
xB, yB = map(int, input().split())
xC, yC = map(int, input().split())
AB2 = (xA - xB) ** 2 + (yA - yB) ** 2
BC2 = (xB - xC) ** 2 + (yB - yC) ** 2
CA2 = (xC - xA) ** 2 + (yC - yA) ** 2
if AB2 + BC2 == CA2 or BC2 + CA2 == AB2 or CA2 + AB2 == BC2:
print("Yes")
else:
print("No")
posted:
last update: