题解 | #最小长方形#
最小长方形
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#
网易游戏公司福利 599人发布