Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n1 = int(input())
- list1 = list(map(int, input().split()))
- n2 = int(input())
- list2 = list(map(int, input().split()))
- n3 = int(input())
- list3 = list(map(int, input().split()))
- n4 = int(input())
- list4 = list(map(int, input().split()))
- list1 = sorted(list1)
- list2 = sorted(list2)
- list3 = sorted(list3)
- list4 = sorted(list4)
- i1 = i2 = i3 = i4 = 0
- ans1 = ans2 = ans3 = ans4 = 0
- min_ = min(list1[0], list2[0], list3[0], list4[0]) #минимум из четырех указателей
- max_ = max(list1[0], list2[0], list3[0], list4[0]) #максимум из четырех указателей
- minimum = abs(max_ - min_)
- while i1 < n1 and i2 < n2 and i3 < n3 and i4 < n4:
- min_ = min(list1[i1], list2[i2], list3[i3], list4[i4])
- max_ = max(list1[i1], list2[i2], list3[i3], list4[i4])
- if abs(max_ - min_) == 0:
- ans1, ans2, ans3, ans4 = i1, i2, i3, i4
- break
- if abs(max_ - min_) < minimum:
- minimum = abs(max_ - min_)
- ans1, ans2, ans3, ans4 = i1, i2, i3, i4
- if list1[i1] == min_:
- i1 += 1
- elif list2[i2] == min_:
- i2 += 1
- elif list3[i3] == min_:
- i3 += 1
- else:
- i4 += 1
- print(list1[ans1], list2[ans2], list3[ans3], list4[ans4])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement