|
Menu |
|
Задача Стройка
| Файл входного файла: | build.in |
|---|---|
| Файл выходного файла: | build.out |
| Ограничение по памяти: | 64 MB |
| Ограничение по времени: | 1 s |
Описание
На территории будущей стройки растут три дерева. Фирма получила разрешение на строительные работы с условием, что два (любых) дерева будут сохранены. Прораб хочет построить забор треугольной формы так, чтобы внутри него оказалось ровно два дерева.
Деревья на плане изображаются кругами, которые попарно не вложены друг в друга и не пересекаются (но могут касаться).
Напишите программу, которая по введенной информации о деревьях определит, возможно ли построить такой забор, и, если да, то какое дерево окажется не огорожено.
Формат входных данных
Вводится информация о трех деревьях: для каждого дерева координаты центра и радиус круга, изображающего это дерево на плане. Все числа целые, не превосходящие по модулю 3000. Радиус – натуральное число.
Формат выходных данных
Выведите одно число – номер дерева (деревья нумеруются начиная с 1 в порядке задания их во входных данных), которое окажется не огорожено. Если забор треугольной формы, огораживающий ровно два дерева, построить невозможно, выведите число 0. Если существует несколько решений, выведите любое.
Примеры:
| ввод | вывод |
|---|---|
|
0 0 1
|
3 |
|
|
|
Powered by django, eJudge.
Обсуждение:
Начать обсуждение: