eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Базові операції над вектором

Базові операції над вектором

Задано дві неспівпадаючі точки на площині, потрібно обчислити: \begin{itemize} \item Вектор с початком у першій і кінцем у другій точках \item Відповідний йому нормуючий вектор \item Вектор, співнапревлений з першим, який має задану довжину \item Вектор, отриманий шляхом повороту першого вектору на \textbf{90}º за годинниковою стрілкою \item Вектор, отриманий шляхом повороту першого вектору на \textbf{90}º проти годинникової стрілки \end{itemize} \InputFile У перших двох рядках задано по два цілих числа - координати заданих точок. У третьому рядку записано натуральне число - довжина, яку повинен мати побудований у третьому пункті задачі вектор. Усі числа у вхідному файлі по модулю не перевищують \textbf{1000}. \OutputFile У окремих рядках вихідного файлу потрібно вивести координати векторів, що відповідають кожному з пунктів задачі, з точністю до \textbf{10^\{-4\}}.
Ліміт часу 1 секунда
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
3 6
3 8
5
Вихідні дані #1
0.000000000 2.000000000
0.000000000 1.000000000
0.000000000 5.000000000
2.000000000 -0.000000000
-2.000000000 0.000000000