300532: CF101C. Vectors

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

Description

Vectors

题意翻译

给你三个向量a,b,c,已知有2种操作:把a旋转90度,或把a加上c.这两种操作都可以进行任意次.问能否把a变成b.

题目描述

At a geometry lesson Gerald was given a task: to get vector $ B $ out of vector $ A $ . Besides, the teacher permitted him to perform the following operations with vector $ А $ : - Turn the vector by $ 90 $ degrees clockwise. - Add to the vector a certain vector $ C $ . Operations could be performed in any order any number of times. Can Gerald cope with the task?

输入输出格式

输入格式


The first line contains integers $ x_{1} $ и $ y_{1} $ — the coordinates of the vector $ A $ ( $ -10^{8}<=x_{1},y_{1}<=10^{8} $ ). The second and the third line contain in the similar manner vectors $ B $ and $ C $ (their coordinates are integers; their absolute value does not exceed $ 10^{8} $ ).

输出格式


Print "YES" (without the quotes) if it is possible to get vector $ B $ using the given operations. Otherwise print "NO" (without the quotes).

输入输出样例

输入样例 #1

0 0
1 1
0 1

输出样例 #1

YES

输入样例 #2

0 0
1 1
1 1

输出样例 #2

YES

输入样例 #3

0 0
1 1
2 2

输出样例 #3

NO

Input

题意翻译

给你三个向量a,b,c,已知有2种操作:把a旋转90度,或把a加上c.这两种操作都可以进行任意次.问能否把a变成b.

加入题单

上一题 下一题 算法标签: