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

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

우물 파기

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

요약
깊이 x_i와 총 m번의 삽질이 주어질 때, 인접한 값 차이의 최댓값을 최소로 하면서 어떤 값을 0으로 만들 수 있는 가장 왼쪽 위치를 찾는다.
난이도

어려움10점 중 8점

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

문제

바이테아사르는 바이토시아 사막을 가로지르는 마른 강을 따라 여행을 떠났습니다. 그런데 강물이 완전히 말라버렸고, 바이테아사르는 마실 물마저 다 떨어졌습니다. 이제 유일한 희망은 말라붙은 강바닥에 우물을 충분히 깊게 파서 지하수에 도달하는 것입니다.

상황이 위급하다는 것을 깨달은 바이테아사르는 삽질을 시작하기 전에 계획을 신중히 세우기로 합니다. 가장 큰 위험은 지하수에 닿기도 전에 체력이 바닥나는 것이고, 그렇게 되면 살아남기 어렵습니다. 그는 지하수까지의 깊이를 알아냈고, 체력이 다하기 전까지 삽을 몇 번이나 휘두를 수 있는지도 알고 있습니다. 또 다른 걱정거리는 산사태이므로, 파낸 구덩이의 경사를 최대한 완만하게 유지하고 싶어 합니다. 그는 위성 전화로 강바닥의 지형도를 보내며, 어디를 파야 할지 조언을 구하고 있습니다.

입력

첫째 줄에 두 양의 정수 nn과 mm이 공백 하나로 구분되어 주어집니다 (1≤n≤1 000 0001 \le n \le 1\,000\,000, 1≤m≤10181 \le m \le 10^{18}).

둘째 줄에 nn개의 양의 정수 x1,x2,…,xnx_1, x_2, \dots, x_n이 공백으로 구분되어 주어집니다 (1≤xi≤1091 \le x_i \le 10^9).

바이테아사르는 삽을 mm번 휘두를 수 있는 체력을 가지고 있습니다. 수열 x1,x2,…,xnx_1, x_2, \dots, x_n은 강바닥의 지형을 나타내며, 강바닥을 따라 1미터 간격으로 놓인 각 지점에서 지하수면 위에 쌓인 모래층의 깊이입니다. 삽을 한 번 휘두를 때마다 임의의 xix_i 하나를 11만큼 줄일 수 있습니다. 어떤 xkx_k가 00이 되면, 그 지점에서 지하수에 도달한 것입니다.

바이테아사르는 또한 모래 언덕의 경사를 나타내는 다음 값 zz를 최소로 만들고 싶어 합니다.

z=max⁡1≤i≤n−1∣xi−xi+1∣z = \max_{1 \le i \le n-1} |x_i - x_{i+1}|

여기서 xix_i는 삽질을 모두 끝낸 뒤의 최종 깊이를 뜻합니다. 팔 수 있는 지점은 1,2,…,n1, 2, \dots, n뿐이며, 그 밖의 장소는 모래가 아니라 바위입니다. 바이테아사르에게는 적어도 한 지점에서 지하수에 도달할 만큼의 체력이 있다고 가정해도 좋습니다.

출력

최소 경사 zz를 달성하면서 우물을 팔 수 있는 지점 kk가 여러 개일 수 있습니다. 그중 가장 작은(가장 왼쪽) 지점을 답합니다.

표준 출력에 두 정수를 공백 하나로 구분하여 출력하세요. 첫째는 최소 경사 zz를 유지하면서 지하수에 도달할 수 있는 가장 작은 지점 번호 kk(1부터 시작), 둘째는 그때의 최소 경사 값 zz입니다.

힌트

위 그림에서 바이테아사르가 할 수 있는 가장 좋은 굴착 모양이 회색으로 표시되어 있습니다.

예제7

  1. 예제 1

    입력
    16 15
    8 7 6 5 5 5 5 5 6 6 7 8 9 7 5 5
    
    예상 출력
    1 2
    
  2. 예제 2

    입력
    1 5
    3
    
    예상 출력
    1 0
    
  3. 예제 3

    입력
    3 6
    2 2 2
    
    예상 출력
    1 0
    
  4. 예제 4

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

    입력
    6 3
    1 2 3 4 5 6
    
    예상 출력
    1 2
    
  6. 예제 6

    입력
    6 100
    6 5 4 3 2 1
    
    예상 출력
    1 0
    
  7. 예제 7

    입력
    9 20
    5 5 5 20 5 5 5 5 5
    
    예상 출력
    1 3