Школа программиста Школа программиста

Забыли пароль?
  [новости] [гостевая книга] [форум] [чат] [регистрация]  
Логин:   Пароль:    
Скрыть меню
 
О школе
Олимпиады
Фотоальбом
Архив
 
Архив задач
Состояние системы
Работа в системе
Рейтинг
Разбор задач
Добавить задачу
 
Новичкам
Алгоритмы
Курсы КДПиШ
Курс олимпиадника
Дистрибутивы
Ссылки
 
HotLog Индекс Цитирования
Красноярский рейтинг сайтов на Krasland.ru Конкурс сайтов "Золотой сайт"

GISMETEO.RU: погода в г. Красноярск


 
 

Стрелок

(Время: 1 сек. Память: 16 Мб Сложность: 28%)

Стрелок стоит в центре стрельбища. На стрельбище несколько мишеней. Пули стрелка пробивают мишени насквозь, не теряя скорости, и могут поразить все мишени, стоящие на одной линии.

Будем считать, что стрелок стоит в центре начала координат. Известны координаты всех мишеней (для простоты будем считать их геометрические размеры пренебрежимо малыми). Определите минимальное число выстрелов, необходимых стрелку для поражения всех мишеней.

Входные данные

Первая строка входного файла INPUT.TXT содержит натуральное число N – количество мишеней (N ≤ 20). Далее идет N строк с информацией о координатах каждой мишени, при этом в каждой строке указывается два целых числа через пробел X и Y (-10 <= X, Y <= 10).

Выходные данные

В выходной файл OUTPUT.TXT выведите одно целое число – наименьшее количество выстрелов, необходимых для поражения всех мишеней.

Примеры

INPUT.TXTOUTPUT.TXT
14
2 2
-2 2
-2 -2
2 -2
4
26
2 2
-2 2
-2 -2
2 -2
1 1
-1 3
5

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]

 

Красноярский краевой Дворец пионеров и школьников, (c)2006 - 2010, ICQ:   151483