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

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

밥

면접 대비

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

요약
N일 동안 두 메뉴 중 하나를 매일 골라 총예산 X 안에서 맛있기 점수의 합이 최대가 되도록 한다.
난이도

보통10점 중 5점

유형
그리디, 정렬, 구현, 누적 합
정답자
아직 제출이 없습니다

문제

제주대 학생회관 식당에는 두 개의 메뉴가 있다. 코너 A로 가면 5,000원짜리 메뉴를 먹을 수 있고, 코너 B로 가면 1,000원짜리 메뉴를 먹을 수 있다.

준원이는 대면 수업이 시작되는 바람에 이제 남은 학기의 NN일 동안 매일 학식의 두 메뉴 중 정확히 하나를 골라서 먹어야 한다. NN일간의 두 메뉴는 이미 공지되어 있고, 준원이는 이미 모든 날의 각 메뉴가 얼마나 맛있을지 수치를 매겨 두었다.

준원이는 NN일간 학식에 총 XX원 이하를 써야 한다.

여러분이 NN일간 준원이의 메뉴를 잘 골라서, 고른 메뉴의 맛의 합을 최대화 해주자!

입력

첫째 줄에는 두 정수 NN, XX가 주어진다.

둘째 줄부터 NN개의 줄에, 각 날에 먹을 수 있는 5,000원짜리 메뉴의 맛 AA와 1,000원짜리 메뉴의 맛 BB가 공백을 사이에 두고 주어진다.

출력

준원이가 고른 메뉴들의 맛의 합을 최대화했을 때의 값을 출력하라.

제한

  • 1≤N≤100 0001 \le N \le 100\,000
  • 1 000N≤X≤5 000N1\,000N \le X \le 5\,000N
  • 1≤A≤10,0001 \le A \le 10,000, 1≤B≤10,0001 \le B \le 10,000

예제3

  1. 예제 1

    입력
    3 9000
    40 10
    20 5
    30 20
    
    예상 출력
    65
    
  2. 예제 2

    입력
    1 1000
    30 10
    
    예상 출력
    10
    
  3. 예제 3

    입력
    1 5000
    10 30
    
    예상 출력
    30