문제
가로, 세로 길이가 모두
번호 순서대로 점들에 대해서 다음과 같은 일을 한다. 현재 종이의 세로 길이가
만약 점이 종이의 경계나 밖에 있다면, 즉
X ≥ A 이거나,Y ≥ B 라면 이 점은 무시된다.만약 점이 종이 안에 있다면, 이 점을 지나는 가로 방향 직선으로 종이를 자르는 것과, 세로 방향 직선으로 종이를 자르는 것 중 하나를 수행해야 한다. 종이를 가로로 자를 때는 위쪽을 남기고 아래쪽을 버리고, 세로로 자를 때는 왼쪽을 남기고 오른쪽을 버린다. 두 경우 중에서 남은 직사각형의 면적이 넓은 쪽을 선택해야 한다. 만약 두 경우의 남은 직사각형의 면적이 같다면, 가로로 잘라야 한다.
다음 예제를 생각해보자.
세로 길이
위 일을
입력
첫째 줄에, 두 정수
제약 조건
1 ≤ N ≤ 10\,000 1 ≤ C ≤ 10\,000 처리할 점
(X, Y) 는 모두1 ≤ X, Y ≤ N 를 만족.
출력
첫째 줄에 마지막으로 남는 종이의 면적을 출력한다.
부분문제
| 번호 | 점수 | 조건 |
|---|---|---|
| #1 | 5점 | 데이터는 예제 중 하나이다. |
| #2 | 15점 | |
| #3 | 20점 | 각 점에 대해 일을 할 때, 그 점이 무시되는 점이 아니라면 항상 가로로 자르고 남은 위쪽 부분의 면적이 세로로 자르고 남은 왼쪽 부분의 면적보다 크거나 같음이 보장된다. |
| #4 | 60점 | 추가 제약 조건 없음. |
예제 #1
4 3
3 3
2 2
1 1
4
예제 #2
5 3
4 3
2 3
3 2
9