Skip to content

Instantly share code, notes, and snippets.

@SudhagarS
Created October 30, 2012 19:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SudhagarS/3982346 to your computer and use it in GitHub Desktop.
Save SudhagarS/3982346 to your computer and use it in GitHub Desktop.
from math import sqrt
N = int(raw_input())
x, y = [], []
y = []
for i in xrange(N):
temp = raw_input().split()
x.append(int(temp[0]))
y.append(int(temp[1]))
avg_x = sum(x) / N
avg_y = sum(y) / N
minindex, min_dist = 0, 10 ** 10
for i in xrange(N):
dist = sqrt((avg_x - x[i]) *
(avg_x - x[i]) + (avg_y - y[i]) * (avg_y - y[i]))
if dist < min_dist:
min_dist = dist
minindex = i
out = 0
for i in xrange(N):
out += max(abs(x[minindex] - x[i]), abs(y[minindex] - y[i]))
print out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment