문제
백준 2672
방법 1
설명
사각형들의 모든 꼭짓점을 구한다. 그리고 그 꼭짓점으로 Grid 를 만든다. Grid 의 기본 사각형이 주어진 사각형 중 하나에 포함이 되면 넓이를 추가해준다.
시간 복잡도
O(\(\mathrm{N}^3\))
코드
방법 2
설명
bitmask 를 쓴 Plain Sweeping 을 사용했지만 핵심은 이게 아니다.
출력은 소숫점 2자리에서 반올림이 아닌 버림을 요구하고, 무엇보다 주어진 수가 최대 소숫점 한자리라는 제한이 있다. 그래서 각 변에 10을 곱한 후에 구한 넓이에 100을 나눠도 같은 답이 나온다.
시간 복잡도
O(\(\mathrm{20000}^2\))
코드
댓글남기기