АВТ
Language:

Remote Training on Programming

Problems On-line status Contests FAQ
For authors:
Register  ||  Login
 
Hello, Guest! Login or register.

25. Fence in the Park

Time Limit: 2 seconds
Memory Limit:64000KB
Points:10
View Problem Statistics Submit Problem added Administrator

В бесконечном квадратном парке деревья образуют квадратную решётку с шагом 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 Author/source:
Problems from Contests / Trainings of Vologda STU / First Collegiate /
24. E - One-Line Editor 25.
We can all benefit by doing occasional "toy" programs, when artificial restrictions are set up, so that we are forced to push our abilities to the limit. The art of tackling miniproblems with all our energy will sharpen our talents for the real problems. Donald E. Knuth.
time generating 0.078 sec.
© Copyright VSTU, AVT, Nosov D.A.