헛간 칠하기 (Gold)
시간 제한2초메모리 제한512 MB
200x200 격자 위에 N개의 축에 평행한 직사각형이 칠해져 있을 때, 서로 겹치지 않는 직사각형을 최대 두 개까지 추가해 정확히 K겹으로 칠해진 넓이를 최대로 만든다.
문제
Farmer John은 멀티태스킹을 잘하지 못한다. 자주 딴 데로 새서 긴 작업을 끝내기 어려워한다. 지금 그는 헛간의 한 면을 칠하려고 하는데, 작은 직사각형 영역을 조금씩 칠하다가 소를 돌보느라 자리를 비우는 일이 잦아서 헛간의 어떤 부분은 다른 부분보다 더 많은 횟수의 페인트가 칠해져 있다.
헛간의 한 면을 2차원 - 평면으로 나타내자. Farmer John은 이 평면 위에 개의 직사각형을 칠하는데, 각 직사각형의 변은 좌표축에 평행하고 왼쪽 아래 꼭짓점과 오른쪽 위 꼭짓점의 좌표로 주어진다.
Farmer John은 당장 다시 칠할 필요가 없도록 헛간에 페인트를 여러 번 덧칠하려고 한다. 하지만 너무 많은 횟수를 칠하는 데 시간을 낭비하고 싶지는 않다. 페인트를 번 칠하는 것이 최적의 횟수라고 한다. 그런데 정확히 번 칠해진 영역의 넓이를 보고 그는 만족하지 못했다. 그는 이 넓이를 늘리기 위해 최대 두 개의 직사각형을 추가로 칠할 수 있다. 단, 이 두 직사각형은 서로 겹치지 않아야 한다(양의 넓이를 공유하는 부분이 없어야 한다). 새 직사각형을 하나도 칠하지 않거나 하나만 칠하는 쪽이 더 좋다면 그렇게 해도 된다.
입력
첫째 줄에 과 가 주어진다(). 이어지는 개의 줄에는 각각 네 정수 가 주어지며, 왼쪽 아래 꼭짓점이 , 오른쪽 위 꼭짓점이 인 직사각형 영역을 나타낸다. 모든 와 값은 범위에 있고, 모든 직사각형의 넓이는 양수이다.
Farmer John이 새로 칠하는 직사각형도 이미 칠한 직사각형과 마찬가지로 넓이가 양수여야 하고, 꼭짓점의 와 좌표는 범위에 있어야 한다.
출력
Farmer John이 서로 겹치지 않는 직사각형을 최대 두 개까지 추가로 칠할 때, 정확히 번 칠해진 헛간 영역의 넓이로 가능한 최댓값을 출력한다.