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

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

촬영

시간 제한1초메모리 제한128 MB

요약
길이 w인 작은 카메라 P대와 길이 2w인 큰 카메라 Q대로 모든 행사 구역을 덮을 수 있는 최소 w를 구한다.
난이도

보통10점 중 7점

유형
그리디, 이분 탐색, 정렬, 배열
정답자
아직 제출이 없습니다

문제

호주에는 다양한 스포츠와 여러 종류의 동물처럼 흥미로운 문화가 많습니다. 당신은 브리즈번의 한 도로에서 열리는 여러 행사를 촬영하려고 합니다.

이 도로는 10910^9개의 구간으로 나뉘어 있으며, 각 구간은 서쪽에서 동쪽으로 1,2,…,1091, 2, \dots, 10^9번으로 번호가 매겨져 있습니다. 당신은 NN개의 행사를 촬영하려 하며, ii번째 행사는 구간 AiA_i에서 열립니다.

행사를 촬영하기 위해 작은 카메라 PP대와 큰 카메라 QQ대를 준비했습니다. 촬영을 위한 매개변수로 양의 정수 ww를 하나 정할 수 있습니다. 그러면 작은 카메라는 연속한 최대 ww개 구간을, 큰 카메라는 연속한 최대 2w2w개 구간을 촬영할 수 있습니다. 한 구간을 둘 이상의 카메라로 촬영해도 됩니다. 행사가 열리는 모든 구간을 촬영해야 합니다.

많은 인파가 예상되므로 안전을 위해 카메라의 위치를 고정해야 하며, 행사 도중에는 카메라를 옮길 수 없습니다. 매개변수 ww가 클수록 촬영 비용이 커지므로, ww를 가능한 한 작게 하고 싶습니다.

행사 정보와 카메라 수가 주어졌을 때, 행사가 열리는 모든 구간을 촬영할 수 있는 ww의 최솟값을 구하는 프로그램을 작성하세요.

입력

표준 입력으로 다음 형식의 데이터가 주어집니다.

  • 첫째 줄에 공백으로 구분된 세 정수 NN, PP, QQ가 주어집니다. NN은 행사의 수, PP는 작은 카메라의 수, QQ는 큰 카메라의 수입니다.
  • 이어지는 NN개의 줄 중 ii번째 줄에는 ii번째 행사가 열리는 구간 AiA_i가 주어집니다 (1≤i≤N1 \le i \le N).

출력

행사가 열리는 모든 구간을 촬영할 수 있는 ww의 최솟값을 정수 하나로 표준 출력에 출력하세요.

제한

  • 1≤N≤20001 \le N \le 2000
  • 1≤P≤1051 \le P \le 10^5
  • 1≤Q≤1051 \le Q \le 10^5
  • 모든 1≤i≤N1 \le i \le N에 대해 1≤Ai≤1091 \le A_i \le 10^9

힌트

행사가 구간 22, 1111, 1717에 있고 작은 카메라와 큰 카메라가 각각 한 대씩 있다고 하겠습니다. 이때 w=4w = 4를 선택하면 됩니다. 작은 카메라로 11번부터 44번 구간까지(구간 22의 행사)를, 큰 카메라로 1111번부터 1818번 구간까지(구간 1111과 1717의 행사)를 촬영할 수 있습니다. 이보다 작은 ww로는 불가능하므로 최솟값은 44입니다.

예제2

  1. 예제 1

    입력
    3 1 1
    2
    11
    17
    
    예상 출력
    4
    
  2. 예제 2

    입력
    13 3 2
    33
    66
    99
    10
    83
    68
    19
    83
    93
    53
    15
    66
    75
    
    예상 출력
    9