АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

25. Fence in the Park

Time Limit: 2 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added debug

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

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

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

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

Input

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

Output

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

Sample

InputOutput
3
0 0 2 0 0 2
6

View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Trainings of Vologda SU / First Collegiate /
24. E - One-Line Editor 25.
Problems from Contests and Camps / School olympiads and couses of Vologda region / Impulse - 2019 / Geometry /
23. 07 - Ant and Tree 25. 190. 09 - Площадь треугольника 1657. 10 - Postcards 7. 11 - Reflections
time generating 0.094 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.