Masala #KKF6NNMYMX

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 18 %
14

  

Yandex taksi

Ma'lumki Yandex taksi ilovasiga kirilganda turgan joyingizga qarab yaqin atrofdagitaksilarni izlaydi, bu Po turgan joyini kordinata tekisligida joylashtirilsa, Po koordinata tekisligining (a, b) nuqtasida turibdi. U ishga shoshilmoqda.  Unga yaqin bo'lgan hududa n ta taksi bor. i-chi taksi \((x_i, y_i)\) nuqtada joylashgan va \(v_i\)tezlik bilan harakat qiladi.

E'tibor bering, n ta haydovchining har biri maksimal tezlikda harakat qiladi. Kelishi mumkin bo'lgan taksilar orasida eng kam qancha vaqtda kelishi mumkunligini aniqlang.


Kiruvchi ma'lumotlar:

Kiritish faylining birinchi qatorda Po turgan joyi a va b(\( - 100 ≤ a, b ≤ 100\)) butun sonlar kiritiladi.

Ikkinchi qatorda n \((1 ≤ n ≤ 1000) \) butun soni taksilar soni kiritiladi.

Keyingi n ta qatorda \(x_i, y_i ,v_i ( - 100 ≤ x_i, y_i ≤ 100, 1 ≤ v_i ≤ 100) \) butun sonlar kiritiladi.


Chiquvchi ma'lumotlar:

Chiqarish faylida Po mashinaga o'tirishi uchun ketadigan minimal vaqtni chiqaring. Siz chiqaradigan javobdagi nisbiy xatolik \(10^{-6}\)  dan oshmasa to'g'ri deb hisoblanadi.

Ya'ni: sizning javobingiz a, hakamlar hay'atining javobi esa b deb faraz qilaylik. Tekshirish dasturi sizning javobingizni to'g'ri deb hisoblaydi, agar \(\frac {|a-b|} {max(1,b)} ≤ 10^{-6}\) shart bajarilsa.


Misollar
# input.txt output.txt
1
0 0
2
2 0 1
0 2 2
1.00000000000000000000
2
1 3
3
3 3 2
-2 3 6
-2 7 10
0.50000000000000000000
Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin