首页 > 其他 > 详细

校招真题练习028 城市修建(360)

时间:2019-07-31 14:16:06      阅读:128      评论:0      收藏:0      [点我收藏+]

城市修建

有一个城市需要修建,给你N个民居的坐标X,Y,问把这么多民居全都包进城市的话,城市所需最小面积是多少(注意,城市为平行于坐标轴的正方形)

输入描述:
第一行为N,表示民居数目(2≤N≤1000)

输出描述:
城市所需最小面积

 1 import sys
 2 N = int(input())
 3 minx,maxx,miny,maxy = sys.maxsize,-sys.maxsize,sys.maxsize,-sys.maxsize
 4 for _ in range(N):
 5     ary = list(map(int,input().split()))
 6     x,y = ary[0],ary[1]
 7     minx = min(minx,x)
 8     maxx = max(maxx,x)
 9     miny = min(miny,y)
10     maxy = max(maxy,y)
11 area = max(abs(maxx-minx),abs(maxy-miny)) ** 2
12 print(area)

 

校招真题练习028 城市修建(360)

原文:https://www.cnblogs.com/asenyang/p/11275814.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!