Eksam

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

요약
각 과제마다 난이도별 소요 시간과 마감 시각이 주어질 때, 떠나는 시각과 풀 과제를 정해 마감이 지난 과제를 모두 풀면서 최대 점수를 구한다.
난이도

어려움10점 중 8점

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

문제

Joonatanil on vaja sooritada matemaatikaeksam ja ta tahab saada sellel nii palju punkte kui võimalik. Ta on hoolega valmistunud ja uurinud reegleid, kuidas eksamil läbi saada.

Eksamil on NN ülesannet, mille lahendamiseks on antud TT minutit. Eksam algab hetkel 00 ja lõpeb hetkel TT. Eksamilt võib lahkuda igal täisarvulisel ajahetkel 0…T0 \ldots T.

Eksamil on kaht tüüpi ülesandeid: kerged ja rasked. Joonatanil kulub iga kerge ülesande lahendamiseks täpselt AA minutit ja iga raske ülesande lahendamiseks täpselt BB minutit. Kui ta alustab kerge ülesande lahendamist hetkel xx, lõpetab ta selle hetkel x+Ax + A; kui ta alustab raske ülesande lahendamist hetkel yy, lõpetab ta selle hetkel y+By + B. Joonatan teab iga ülesande kohta, kas see on kerge või raske. Lisaks on teada, et raske ülesande lahendamisele kulub alati rohkem aega. Joonatan saab lahendada ainult üht ülesannet korraga.

Peale selle on igale ülesandele ii määratud aeg t_it\_i, millest alates see ülesanne muutub kohustuslikuks. Kui Joonatan lahkub eksamilt hetkel ss ja leidub selline ülesanne ii, mille korral t_i≤st\_i \le s ja mida Joonatan ära ei lahendanud, siis saab ta kogu eksami eest 00 punkti. Vastasel juhul saab ta iga lahendatud ülesande eest ühe punkti. Pane tähele, et lahkumise hetkel ss võib Joonatanil olla lahendatud nii kohustuslikke kui ka veel mitte kohustuslikuks muutunud ülesandeid.

Leia maksimaalne punktide arv, mille Joonatan võib sellel eksamil saada.

입력

Tekstifaili esimesel real on neli tühikutega eraldatud täisarvu NN (2≤N≤5⋅1052 \le N \le 5 \cdot 10^5), TT (1≤T≤1091 \le T \le 10^9), AA ja BB (1≤A<B≤1091 \le A < B \le 10^9).

Teisel real on NN täisarvu. Kui ii-s ülesanne on kerge, siis on ii-s arv 00, kui raske, siis aga 11.

Kolmandal real on NN täisarvu t_it\_i (0≤t_i≤T0 \le t\_i \le T), kus ii-s arv on hetk, mil ii-s ülesanne muutub kohustuslikuks.

출력

Tekstifaili väljastada üks täisarv --- maksimaalne punktide arv, mille Joonatan sellel eksamil saada võib.

예제3

  1. 예제 1

    입력
    2 5 2 3
    1 0
    3 2
    
    예상 출력
    2
    
  2. 예제 2

    입력
    6 20 3 6
    0 1 0 0 1 0
    20 11 3 20 16 17
    
    예상 출력
    4
    
  3. 예제 3

    입력
    6 20 2 5
    1 1 0 1 0 0
    0 8 2 9 11 6
    
    예상 출력
    0