Advertisement
WupEly

Untitled

Dec 23rd, 2022
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. line1 = list(map(int, input().split()))
  2. line2 = list(map(int, input().split()))
  3.  
  4. square1 = {
  5. "a": (line1[0], line1[1]),
  6. "b": (line1[0] + line1[2], line1[1]),
  7. "c": (line1[0], line1[1] + line1[3]),
  8. "d": (line1[0]+line1[2], line1[1] + line1[3])
  9. }
  10.  
  11. square2 = {
  12. "a": (line2[0], line2[1]),
  13. "b": (line2[0] + line2[2], line2[1]),
  14. "c": (line2[0], line2[1] + line2[3]),
  15. "d": (line2[0] + line2[2], line2[1] + line2[3])
  16. }
  17.  
  18. maxx1 = int(max(square1.values(), key=lambda x: x[0])[0])
  19. maxy1 = int(max(square1.values(), key=lambda x: x[1])[1])
  20. minx1 = int(min(square1.values(), key=lambda x: x[0])[0])
  21. miny1 = int(min(square1.values(), key=lambda x: x[1])[1])
  22.  
  23. for x, y in square2.values():
  24. if minx1 <= x <= maxx1 and miny1 <= y <= maxy1:
  25. print("YES")
  26. break
  27. else:
  28. print("NO")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement