프로그램 명: usa_Bobsledding
제한시간: 1 초

암소 배시는 그녀의 육중한 체중이 봅슬레이 경기에 이점이 있어 L (2 <= L <= 1,000,000,000) 미터 코스의 경기에 출전하려고 한다.

경기의 시작 라인에서 초당 1 미터의 속도로 시작을 하지만 경기동안 속도를 변경할 수가 있다.

경기를 할 동안 세 가지 형태의 속도를 낼수 가 있다.

베시는 N (1 <= N <= 100,000)개의 턴 지점이 있어 이 지점 T_i (1 <= T_i <= L-1) 에서는 안전을 고려하여 S_i (1 <= S_i <= 1,000,000,000)속도 이하를 유지하려고 한다.

베시를 도와 이 조건을 만족하면서 얻을 수 있는 최대 속도를 구하여야 한다.

예시로 주어진 데이터에서의 코스이고 [] 안의 숫자는 그 지점에서의 제한 속도이다.

|   1   2   3   4   5   6   7[3]
|---+---+---+---+---+---+---+
|                            \
Start                         + 8    
                               \
                                + 9    
                                 \
                                  + 10       +++ 14 (finish)
                                   \         /
                              11[1] +---+---+
                                        12  13[8]

아래는 위 코스에서 최대 속도를 내기 위한 거리와 속도 표이다.

Max:                              3               1       8
Mtrs: 0   1   2   3   4   5   6   7   8   9  10  11  12  13  14 
Spd:  1   2   3   4   5   5   4   3   4   3   2   1   2   3   4

이 경우 최대 속도는 5 이다.

입력

출력

전 구간에서 얻을 수 있는 최대 속도를 출력한다.

입출력 예

입력

14 3
7 3
11 1
13 8

출력

5
출처:usaco 2009 silver

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]