АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

25. Забор в парке

Ограничение времени: 2 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

В бесконечном квадратном парке деревья образуют квадратную решётку с шагом 1 метр. Часть парка было решено оградить забором, который представляет собой многоугольник с заданными координатами вершин. Деревья, которые в точности попадают на вершины или стороны многоугольника, придётся срубить. Необходимо выяснить количество таких деревьев.

Программа должна, получив на входе число вершин многоугольника N и их целочисленные координаты (x1, y1), ..., (xN, yN), определить количество точек с целочисленными координатами, лежащих на границе этого многоугольника.

Стороны многоугольника не самопересекаются.

Ограничения: 3 <= N <= 1000, 0 <= xi, yi <= 107, исходные данные таковы, что результат не превосходит 231-1.

Исходные данные

Входной файл содержит число N, за которым следует N пар координат x1 y1 ... xN yN

Результат

Выходной файл должен содержать единственное число -- количество точек.

Пример

Исходные данныеРезультат
3
0 0 2 0 0 2
6

Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Тренировки ВоГУ / Первая командная /
24. E - Однострочный редактор 25.
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Импульс, смена 2019 / Геометрия /
23. 07 - Муравей и дерево 25. 190. 09 - Площадь треугольника 1657. 10 - Открытки 7. 11 - Отражения
 
время генерации 0.891 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.