시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB1041634.839%

문제

현재 KOI 마을의 논들은 전체 모양이 직사각형인 토지를 아래의 그림과 같이 선분인 논둑을 경계로 나누어져 있다. KOI 마을의 김 하진 이장님은 마을 회의를 열어 논 관리와 벼농사를 효율적으로 하기 위해 각각의 논을 같은 면적의 직사각형 모양이 되도록 농지를 정리하기로 하였다. 이렇게 농지 정리를 하기 위해서는 현재 분할되어 있는 각 논들의 정확한 면적을 알아야 한다.

현재 분할된 논들을 표현하기 위해 마을 전체의 토지인 직사각형의 가로, 세로의 크기를 나타내는 정 수들 w와 h가 주어지고, 그리고 선분인 각 논둑의 양 끝점의 위치 (x1, y1)과 (x2, y2)가 주어져 있다. 여기서 마을 전체의 직사각형 토지의 왼쪽 아래 모퉁이의 위치는 (0, 0)이고, 오른쪽 위 모퉁이의 위치는 (w, h)이다.

분할된 모습이 위와 같이 주어진 KOI 마을의 논들 가운데 면적이 가장 큰 논의 면적을 계산하여 출력 하는 프로그램을 작성하시오. 여기서 논둑이 차지하는 면적은 0이라 가정한다. 위의 그림에서 면적이 가장 큰 논은 빗금 친 부분이고 그 면적은 13이다.

입력

첫째 줄에는 마을 전체의 토지인 직사각형의 가로와 세로의 길이를 나타내는 두 정수 w와 h가 주어진다. (1 ≤ w, h ≤ 20,000) 둘째 줄에는 선분인 논둑의 개수 N이 정수로 주어진다. (1 ≤ N ≤ 4,000) 그 다음 N줄에는 각 줄에 논둑의 양 끝점의 위치를 나타내는 네 정수 x1, y1, x2, y2가 한 줄로 주어진다. (0 ≤ x1, x2 ≤ w, 0 ≤ y1, y2 ≤ h) 각 선분은 양 끝점 외에는 다른 선분과 만나지 않는다.

출력

입력으로 주어진 분할된 논들 가운데 면적이 가장 큰 논의 면적을 계산하여 출력하면 된다. 면적은 소수점 이하 한자리까지 계산한다.

예제 입력 1

8 6
13
0 2 2 3
3 0 2 3
2 4 2 3
2 4 2 6
2 4 4 4
4 4 4 2
4 2 4 0
4 4 5 6
4 2 8 6
5 1 7 1
5 1 5 2
5 2 7 3
7 1 7 3

예제 출력 1

13.0

출처

Olympiad > 한국정보올림피아드 > KOI 2004 > 고등부 3번

  • 잘못된 데이터를 찾은 사람: sujin