Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- line1 = list(map(int, input().split()))
- line2 = list(map(int, input().split()))
- square1 = {
- "a": (line1[0], line1[1]),
- "b": (line1[0] + line1[2], line1[1]),
- "c": (line1[0], line1[1] + line1[3]),
- "d": (line1[0]+line1[2], line1[1]+line1[3])
- }
- square2 = {
- "a": (line2[0], line2[1]),
- "b": (line2[0] + line2[2], line2[1]),
- "c": (line2[0], line2[1] + line2[3]),
- "d": (line2[0] + line2[2], line2[1] + line2[3])
- }
- maxx1 = int(max(square1.values(), key=lambda x: x[0])[0])
- maxy1 = int(max(square1.values(), key=lambda x: x[1])[1])
- minx1 = int(min(square1.values(), key=lambda x: x[0])[0])
- miny1 = int(min(square1.values(), key=lambda x: x[1])[1])
- for x, y in square2.values():
- if minx1 <= x <= maxx1 or miny1 <= y <= maxy1:
- print("YES")
- break
- else:
- print("NO")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement