후임 간식 뺏어먹기

면접 대비

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

요약
여러 간식 중 일부를 골라 만족도의 합이 M 이상이 되게 하면서 얻는 만족도의 총합을 최소로 만들고, 불가능하면 안내 문구를 출력한다.
난이도

보통10점 중 6점

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

문제

승엽이는 전역을 일주일 앞둔 최고참 말년 병장이다. 부대 안에서 아무도 승엽이를 막을 수 없다.

승엽이의 취미는 후임들이 작업이나 근무를 나갔을 때 후임들의 관물장을 열어 간식을 뺏어먹는 것이다.

승엽이가 배부름을 느끼는 포만감인 ‘충분 포만감’ MM은 정해져 있고, 간식을 먹어 MM만큼 포만감을 느끼는 것이 목적이다. 승엽이는 MM 이상 포만감을 채우지 못하면 화가 난다.

승엽이는 누구 간식을 뺏어 먹을지 고민하다가, 가장 만만한 후임인 현철이에게 자신이 배부를 만큼 간식을 가져오라고 시켰다.

현철이는 후임들을 괴롭히는 승엽이가 괘씸해서, 최대한 승엽이가 덜 좋아하는 간식들만 골라서 가져갈 생각이다.

평소 승엽이는 PX에서 파는 모든 간식에 대해 얼마나 맛있는지 만족도를 평가해 두었다.

고생하는 현철이를 도와 승엽이가 배를 채우며 얻을 수 있는 최소의 만족도를 계산해 보자!

입력

첫 줄에 후임의 수 NN (1 ≤ NN ≤ 100), 승엽이의 충분 포만감 MM (1 ≤ MM ≤ 100,000)이 공백을 두고 주어진다.

다음 NN개의 줄에 각각 해당 후임의 간식을 뺏어 먹고 얻을 수 있는 포만감 WW (1 ≤ WW ≤ 1,000)와 만족도 HH (1 ≤ HH ≤ 1,000)가 공백을 두고 주어진다.

출력

첫 줄에 승엽이가 충분 포만감만큼 포만감을 채우며 얻을 수 있는 최소의 만족도를 한 줄로 출력한다.

승엽이가 간식으로 충분 포만감을 채울 수 없는 경우 “죄송합니다 한승엽 병장님”을 한 줄로 출력한다.

예제2

  1. 예제 1

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

    입력
    2 10
    3 5
    4 1
    
    예상 출력
    죄송합니다 한승엽 병장님