만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

(N+1)다리 경주

면접 대비

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

요약
N명을 골라 순서를 정하고, 능력치 합에서 인접한 주자끼리의 키 차이 합을 뺀 값이 최대가 되도록 구합니다.
난이도

보통10점 중 5점

유형
정렬, 동적 계획법, 그리디
정답자
아직 제출이 없습니다

문제

당신은 학생이 SS명인 반의 선생님입니다. 학생들은 1번부터 SS번까지 번호가 매겨져 있고, ii번 학생은 운동 능력 AiA_i와 키 HiH_i를 가지고 있습니다.

이번 운동회에서 반은 (N+1)다리 경주에 출전합니다. 이 경기에서는 NN명의 주자가 일렬로 서서 발목끈으로 다리를 묶습니다. 첫 번째 주자의 오른발과 두 번째 주자의 왼발, 두 번째 주자의 오른발과 세 번째 주자의 왼발을 이어 묶는 식입니다. 묶인 주자들은 함께 목표 지점을 향해 달립니다.

선생님은 반 학생 중 NN명을 주자로 고르고 순서를 정해야 합니다. 번호가 r1,…,rNr_1, \dots, r_N인 학생이 이 순서로 줄을 서면 팀의 힘은 다음과 같습니다.

∑i=1NAri−∑i=1N−1∣Hri−Hri+1∣\sum_{i=1}^{N}{A_{r_i}} - \sum_{i=1}^{N-1}{\left| H_{r_i} - H_{r_{i+1}} \right|}

팀의 힘을 최대로 만드는 것이 목표입니다.

입력

첫 줄에 두 정수 SS와 NN이 주어집니다 (2≤S≤1052 \le S \le 10^5, 2≤N≤min⁡(S,200)2 \le N \le \min(S, 200)). 이어지는 SS개의 줄에는 각각 두 정수 AiA_i와 HiH_i가 주어집니다 (1≤Ai,Hi≤1091 \le A_i, H_i \le 10^9).

출력

팀 힘의 최댓값을 출력합니다.

예제4

  1. 예제 1

    입력
    4 2
    40 150
    100 185
    60 160
    80 170
    
    예상 출력
    165
    
  2. 예제 2

    입력
    4 3
    40 150
    100 185
    60 160
    80 170
    
    예상 출력
    215
    
  3. 예제 3

    입력
    4 3
    40 150
    100 300
    60 160
    80 140
    
    예상 출력
    160
    
  4. 예제 4

    입력
    10 5
    31 41
    59 26
    53 58
    97 93
    23 84
    62 64
    33 83
    27 95
    2 84
    19 71
    
    예상 출력
    237