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