eolymp
bolt
Try our new interface for solving problems
Problems

Базовые операции над вектором

Базовые операции над вектором

Даны две несовпадающих точки на плоскости, требуется вычислить: \begin{itemize} \item Вектор с началом в первой и концом во второй точках \item Соответствующий ему нормированный вектор \item Вектор, сонаправленный первому и имеющий заданную длину \item Вектор, полученный путем поворота первого вектора на \textbf{90}º по часовой стрелке \item Вектор, полученный путем поворота первого вектора на \textbf{90}º против часовой стрелки \end{itemize} \InputFile В первых двух строках даны по два целых числа - координаты заданных точек. В третьей строке записано натуральное число - длина, которую должен иметь построенный в третьем пункте задачи вектор. Все числа во входном файле по модулю не превосходят \textbf{1000}. \OutputFile В отдельных строках выходного файла нужно вывести координаты векторов, соответствующих каждому из пунктов задачи, с точностью до \textbf{10^\{-4\}}.
Time limit 1 second
Memory limit 64 MiB
Input example #1
3 6
3 8
5
Output example #1
0.000000000 2.000000000
0.000000000 1.000000000
0.000000000 5.000000000
2.000000000 -0.000000000
-2.000000000 0.000000000