Виявлення зіткнень#6211

Виявлення зіткнень

1 секунда
64 мегабайти
Середня

Як частина розробки системи автономного автомобіля, ваша команда має довести, що центральний контролер руху може подати сигнал тривоги, якщо автомобілі можуть зіткнутися, якщо не вжити коригуючих дій.

Тестовий курс складається з кількох прямих ліній, що перетинаються під різними кутами. Коли автомобілі проїжджають повз датчики, встановлені на цих лініях, їхнє положення та швидкість записуються і передаються до центрального контролера. Контролер зберігає два останні набори показань для кожного автомобіля. Ми хочемо, щоб контролер подавав сигнал тривоги, якщо два автомобілі, продовжуючи рух за прогнозом, опиняться "небезпечно близько" один до одного в будь-який момент протягом наступних секунд (після останнього з показань датчика). Вважайте, що автомобілі знаходяться небезпечно близько, якщо вони проходять на відстані менше футів один від одного. Автомобілі вважаються безпечними, якщо їхнє найближче наближення становить принаймні футів. Прохід на відстані від до футів вважається неоднозначним.

Припустимо, що:

Маючи два останні набори показань для кожного з двох автомобілів, визначте, чи пройдуть вони на відстані менше футів один від одного протягом секунд після останнього вимірювання.

Вхідні дані

У вхідних даних буде кілька тестових випадків. Кожен тестовий випадок складається з чотирьох спостережень, по одному спостереженню на рядок. Перші два спостереження стосуються першого автомобіля, другі два спостереження стосуються другого автомобіля.

Кожне спостереження складається з чотирьох чисел з плаваючою комою , , і , розділених одним пробілом, де:

  • — це час спостереження в секундах (0 \le t \le 120)

  • і дають положення автомобіля на момент спостереження, у футах (-5000 \le x, y \le 5000)

  • — це швидкість у футах за секунду (0 \le s \le 80)

Не буде жодних наборів даних, у яких найближче наближення протягом зазначеного інтервалу часу потрапляє в неоднозначний діапазон від до футів. Два спостереження для даного автомобіля завжди відбуватимуться в різний час, і перший час для кожного автомобіля буде перед другим часом для цього автомобіля.

Вхід завершується рядком з чотирма від'ємними числами.

Вихідні дані

Для кожного набору даних надрукуйте один рядок, що складається з , якщо автомобілі пройдуть на відстані менше футів один від одного протягом секунд після максимального з вхідних часів, або , якщо ні. Не виводьте зайвих пробілів і не розділяйте відповіді порожніми рядками.

Приклади

Приклад 1

Loading
Loading