[백준/파이썬] 9298번 Ant Entrapment 풀이

업데이트:



문제 정보


풀이

문제

점들의 집합을 감싸는 최소 축정렬 직사각형의 넓이와 둘레를 구하는 문제입니다.

코드

for T in range(int(input())):
    n=int(input())
    l=b=1000.0
    r=t=-1000.0
    for i in range(n):
        x,y=map(float,input().split())
        l,b,r,t=min(l,x),min(b,y),max(r,x),max(t,y)
    print('Case %d: Area %f, Perimeter %f'%(T+1,(r-l)*(t-b),2*(r-l+t-b)))

설명

입력 점들의 최소/최대 x, y를 추적해 경계 사각형의 AreaPerimeter를 계산합니다.



댓글남기기