~/algor $ cat masalalar/begin-nuqtadan-togri-chiziqqacha
Begin-35
Nuqtadan to'g'ri chiziqqacha masofa
O'rtacha
1000 ms
64 MB
37%
Tekislikda $a * x + b * y + c = 0$ to'g'ri chiziq va $M(x_{0}; y_{0})$ nuqta berilgan. Nuqtadan to'g'ri chiziqqacha bo'lgan eng qisqa masofa $d$ ni (perpendikular uzunligini) toping; $|z|$ — sonning moduli:
$$d = \frac{|a * x_{0} + b * y_{0} + c|}{\sqrt{a^{2} + b^{2}}}$$
Kiruvchi ma'lumotlar
Birinchi qatorda uchta butun son: $a$, $b$ va $c$. Ikkinchi qatorda ikkita butun son: $x_{0}$ va $y_{0}$.
Chiquvchi ma'lumotlar
Bitta son — $d$, nuqtadan keyin aynan 3 ta raqam bilan (masalan, 2.000).
Izoh
$-1000 \le a, b, c, x_{0}, y_{0} \le 1000$
$a$ va $b$ bir vaqtda nolga teng emas.
Misollar
Kirish #1
3 4 -10 0 0
Chiqish #1
2.000
Kirish #2
1 -1 0 2 2
Chiqish #2
0.000