아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

쌍둥이 빌딩

시간 제한2초메모리 제한512 MB

요약
N개의 직사각형 땅이 주어질 때, 서로 다른 두 땅에 놓거나 한 땅에 두 채를 놓는 경우를 모두 고려해 두 동일 건물의 최대 넓이 A×B를 구하고 소수점 한 자리로 출력한다.
난이도

보통10점 중 7점

유형
정렬, 그리디, 수학
정답자
아직 제출이 없습니다

문제

아시다시피 ICPC 자카르타에서는 항상 공간이 부족했다. 이를 해결하기 위해 ICPC 자카르타는 두 개의 새 빌딩을 지으려고 한다. 두 빌딩은 같은 크기의 직사각형 모양이어야 한다. 이제 남은 문제는 빌딩을 지을 땅을 찾는 것이다.

판매 중인 땅이 N개 있다. i번째 땅은 Li × Wi 크기의 직사각형이다. 좋은 풍수를 위해 빌딩의 변은 땅의 변과 평행해야 한다.

한 가지 방법은 두 빌딩을 서로 다른 두 땅에 하나씩 짓는 것이다(방향이 같을 필요는 없다). A × B 크기의 빌딩은 다음 조건 중 하나 이상을 만족할 때에만 i번째 땅에 지을 수 있다:

  • A ≤ Li이고 B ≤ Wi, 또는
  • A ≤ Wi이고 B ≤ Li.

또는 같은 방향으로 A × B 크기의 빌딩 두 개를 i번째 땅에 지을 수도 있다. 정확히 말해, A × B 크기의 빌딩 두 개를 i번째 땅에 지을 수 있는 것은 다음 조건 중 하나 이상을 만족할 때에만 가능하다:

  • A × 2 ≤ Li이고 B ≤ Wi, 또는
  • A × 2 ≤ Wi이고 B ≤ Li, 또는
  • A ≤ Li이고 B × 2 ≤ Wi, 또는
  • A ≤ Wi이고 B × 2 ≤ Li.

이 문제에서 여러분의 임무는 N개의 땅이 주어졌을 때 ICPC 자카르타가 지을 수 있는 가장 큰 빌딩을 구하는 것이다. ICPC 자카르타는 A × B 크기의 빌딩 두 개를 지어야 하며, 가능한 A × B의 최댓값을 출력한다.

입력

입력은 정수 N (1 ≤ N ≤ 100 000)이 있는 한 줄로 시작한다. N은 판매 중인 땅의 수이다. 다음 N개 줄에는 각각 두 정수 Li Wi (1 ≤ Li, Wi ≤ 10^9)가 주어지며, 땅의 크기를 나타낸다.

출력

ICPC 자카르타가 지을 수 있는 가장 큰 빌딩의 크기를 소수점 한 자리까지 출력한다(명확한 형식은 입출력 예시를 참고한다).

예제3

  1. 예제 1

    입력
    2
    5 5
    3 4
    
    예상 출력
    12.5
    
  2. 예제 2

    입력
    2
    2 5
    4 3
    
    예상 출력
    8.0
    
  3. 예제 3

    입력
    3
    10 1
    9 8
    7 6
    
    예상 출력
    42.0