题解 | #最小长方形#
最小长方形
https://www.nowcoder.com/practice/dc6a75a15d1948edafa6d63bc8fc2368
import sys while True: a = [float('inf'), float('inf'), float('-inf'), float('-inf')] for line in sys.stdin: b = line.split() if int(b[0]) == 0 and int(b[1]) == 0: break x, y = int(b[0]), int(b[1]) a[0] = min(a[0], x) a[1] = min(a[1], y) a[2] = max(a[2], x) a[3] = max(a[3], y) if a[0] == float('inf') and a[1] == float('inf') and a[2] == float('-inf') and a[3] == float('-inf'): break print('{} {} {} {}'.format(a[0], a[1], a[2], a[3]))
补充一下python3的题解
#最小长方形##python#