Advertisement
OMEGAHEAD_MonkoX

Untitled

Nov 30th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. def tofixed(numObj, digits=0):
  2. return f"{numObj:.{digits}f}"
  3.  
  4.  
  5. n = int(input())
  6. ma = -8800555252512343
  7. mi = 22813372281337322
  8. ma2 = -8800555252512343
  9. mi2 = 22813372281337322
  10. mab = -880055525251234
  11. mab2 = -880055525251234
  12. k1 = 0
  13. k2 = 0
  14. for i in range(n):
  15. a, b = map(int, input().split())
  16. if a == 0:
  17. continue
  18. if b == 0:
  19. if a < 0:
  20. k1 += 1
  21. if a > ma:
  22. ma = a
  23. if a < mi:
  24. mi = a
  25. else:
  26. k2 += 1
  27. if a > ma2:
  28. ma2 = a
  29. if a < mi2:
  30. mi2 = a
  31. else:
  32. if a < 0:
  33. if abs(b) > mab:
  34. mab = abs(b)
  35. else:
  36. if abs(b) > mab2:
  37. mab2 = abs(b)
  38. if (mab == -880055525251234 and mab2 == -880055525251234) or (k1 < 2 and k2 < 2):
  39. print(tofixed(0.0, 1))
  40. else:
  41. print(tofixed(max((abs(mi - ma) * mab / 2), abs(mi2 - ma2) * mab2 / 2), 1))
  42. #print(abs(mi - ma), mab)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement