CF101C Vectors

题目描述

在一次几何课上,Gerald 得到了一个任务:需要通过操作将向量 $A$ 变换为向量 $B$。老师允许他对向量 $A$ 进行以下操作: - 将向量顺时针旋转 $90$ 度。 - 向向量加上某个向量 $C$。 这两种操作可以以任意顺序、任意次数进行。 请你判断 Gerald 是否能够通过这些操作将向量 $A$ 变换为向量 $B$。

输入格式

第一行包含两个整数 $x_{1}$ 和 $y_{1}$,表示向量 $A$ 的坐标($-10^{8} \leq x_{1}, y_{1} \leq 10^{8}$)。 第二行和第三行以相同方式分别给出向量 $B$ 和向量 $C$ 的坐标(它们的坐标也是整数,绝对值不超过 $10^{8}$)。

输出格式

如果可以通过上述操作将向量 $A$ 变换为向量 $B$,输出 "YES"(不带引号);否则输出 "NO"(不带引号)。

说明/提示

由 ChatGPT 4.1 翻译