Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. from math import gcd
  2. import functools
  3. def solve(lst):    
  4.     lst.sort()
  5.     bla = functools.reduce(gcd,[x - lst[i] for i,x in enumerate(lst[1:])])
  6.     return bla - lst[0]%bla if lst[0]%bla != 0 else 0    
  7. f = open('small.in', 'r')
  8. for case in range(int(f.readline())):    
  9.     print('Case #{:d}: {:d}'.format(case +1, int(solve(list(map(int,f.readline().split()[1:]))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement