Advertisement
serega1112

gleb

Jan 28th, 2022
699
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.65 KB | None | 0 0
  1. n = int(input())
  2. nums1 = list(map(int, input().split()))
  3. m = int(input())
  4. nums2 = list(map(int, input().split()))
  5.  
  6.  
  7. p1 = 0
  8. p2 = 0
  9. best = (nums1[p1], nums2[p2])
  10.  
  11. while True:
  12.     if nums1[p1] < nums2[p2]:
  13.         p1 += 1
  14.         if p1 == n:
  15.             break
  16.         if abs(nums1[p1] - nums2[p2]) < abs(best[0] - best[1]):
  17.             best = (nums1[p1], nums2[p2])
  18.     elif nums2[p2] < nums1[p1]:
  19.         p2 += 1
  20.         if p2 == m:
  21.             break
  22.         if abs(nums1[p1] - nums2[p2]) < abs(best[0] - best[1]):
  23.             best = (nums1[p1], nums2[p2])
  24.     else:
  25.         best = (nums1[p1], nums2[p2])
  26.         break
  27.  
  28. print(best[0], best[1])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement