실행 시간 제한 | 메모리 제한 |
---|---|
2 초 | 512 MB |
미술가 범준은 멀티태스킹에 서툴다. 그는 자주 쉽게 산만해져서 장기 프로젝트를 완수하기 어렵습니다. 현재 그는 스튜디오의 한면을 칠하려고있는데, 그는 계속해서 작은 사각형 영역을 칠하고 난 다음에 꼭 한눈을 팔게되어 스튜디오의 일부 부분 다른 부분보다 더 많이 칠하게 됩니다.
스튜디오의 한 쪽 면을 설명할 수 있게 2차원 - 평면을 생각해보자.범준은 이 평면에 개의 직사각형을 그린다. 각 직사각형은 좌표 축에 평행한 변을 갖고, 좌측 하단과 우측 상단의 모서리 점들의 좌표로 설명된다.
범준은 스튜디오에 여러 층의 페인트를 칠하여 나중에다시 칠하지 않도록 하고 싶다. 또 그는 과도한 수의 페인트 코트를 칠해 시간을 낭비하고 싶지 않다. 여러 번의 테스트 결과 그는 층의 페인트가 최적의 양이라는 것을 알고있다. 그러나 층의 페인트로 칠해진 면적이 마음에 들지 않는 그는 이 면적을 늘리려고 최대 두 개의 추가적인 직사각형을 칠할 의향이 있다. 단, 이 두 직사각형은 분리되어 있어야 하며(공통으로 양의 면적을 공유하지 않아야 함) 주의할 점은 새로 칠하기로 결정한 직사각형이 없거나 하나만 칠하도록 결정할 수도 있다는 것이다.
입력의 첫 번째 줄에는 과 가 주어진다 (). 남은 줄 각각에는 네 개의 정수 가 주어진다. 이들은 칠해지는 직사각형 영역을 설명하며, 좌측 하단 모서리는 이고 우측 상단 모서리는 이다. 모든 와 값은 범위 내에 있으며, 모든 직사각형은 양의 면적을 갖는다.
범준이 이미 칠했던 직사각형처럼, 새로 칠하는 모든 직사각형은 양의 면적을 가져야 하며, 그들의 모서리 점들은 와 좌표가 범위 내에 있어야 한다.
범준이 최대 두 개의 분리된 부가적인 직사각형을 칠하는 경우, 정확히 층의 페인트로 덮일 수 있는 스튜디오의 최대 면적을 출력하라.
3 2 1 1 4 4 3 3 7 6 2 2 8 7
26
출처: USACO 2019 February Contest, Gold Problem 3. Painting the Barn