Advertisement
Egor_1425

Untitled

May 11th, 2024
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. def gcd(a, b):
  2.     while b > 0:
  3.         a, b = b, a % b
  4.     return a
  5.  
  6.  
  7. n = int(input())
  8. ans = 0
  9. xfirst, yfirst = map(int, input().split())
  10. xprev, yprev = xfirst, yfirst
  11.  
  12. for i in range(n - 1):
  13.     x, y = map(int, input().split())
  14.     ans += gcd(abs(x - xprev), abs(y - yprev))
  15.     xprev, yprev = x, y
  16.    
  17. ans += gcd(abs(x - xfirst), abs(y - yfirst))
  18. print(ans)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement