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

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

YouTube

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

요약
가치 1 또는 2인 영상들의 길이가 주어질 때, 총 가치가 V 이상이 되도록 최소 시청 시간을 구한다.
난이도

보통10점 중 4점

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

문제

Rimantas mokosi žaisti šachmatais žiūrėdamas „YouTube“ filmukus. Kiekvienas filmukas turi tam tikrą mokamąją vertę, kuri priklauso nuo filmuko rūšies r_ir\_i. Paprastai Rimantas žiūri dviejų rūšių filmukus:

  1. Kitų žaidėjų šachmatų partijų įrašus. Šių filmukų vertė yra v_i=1v\_i = 1.
  2. Pamokas, kuriose paaiškinamos įvairios taktikos ir strategijos. Šių filmukų vertė yra dvigubai didesnė, t. y. v_i=2v\_i = 2.

Žinomi visi filmukai, kuriuos Rimantas gali peržiūrėti: jų trukmė ir rūšis (aprašyta aukščiau). Raskite, kiek mažiausiai laiko Rimtantas turės žiūrėti „YouTube“, kad surinktų bent VV vertės taškų, jeigu:

  • Rimantas nežiūri to paties filmuko kelis kartus (papildomos vertės tai neprideda).
  • Pradėjęs filmuką, Rimantas visuomet jį peržiūri iki galo.

입력

Pirmojoje eilutėje įrašytas galimų filmukų skaičius NN bei Rimanto norima pasiekti vertė VV. Kitose eilutėse pateikta po du sveikuosius skaičius apibūdinančius kiekvieną filmuką: filmuko rūšis r_ir\_i bei trukmė t_it\_i.

출력

Išveskite, kiek mažiausiai laiko Rimantas turės žiūrėti „YouTube“, kad surinktų bent VV vertės taškų.

Jei surinkti tiek vertės taškų neįmanoma, išveskite −1-1.

제한

  • 1≤N≤1,000,0001 ≤ N ≤ 1\\,000\\,000
  • 1≤V,t_i≤1,000,0001 ≤ V, t\_i ≤ 1\\,000\\,000
  • r_i∈1,2r\_i ∈ \\{1, 2\\}

예제2

  1. 예제 1

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

    입력
    3 42
    2 3
    1 4
    1 1
    
    예상 출력
    -1