Täpilised ribad | 프로그래밍의 벗 PivotOJ
PivotOJ

Täpilised ribad

시간 제한: 3000ms메모리 제한: 1024MB출처: EIO 2021-22 finalBOJ 29876

문제

Jukul on LL ruudust koosnev pabeririba, mille osadel ruutudel on täpid. Juku soovib lõigata riba juppideks nii, et tekiks võimalikult palju juppe, mille pikkus on täpselt MM ruutu ja millel on igaühel täpselt NN täppi. Riba tohib lõigata ainult ruutude vahekohtadest.

입력

Esimesel real on tühikutega eraldatuna algse riba pikkus LL (1L10151 \le L \le 10^{15}), täppidega ruutude arv TT (0T1050 \le T \le 10^5), soovitud juppide pikkus MM (1M1061 \le M \le 10^6) ja igal jupil soovitud täppide arv NN (0N1090 \le N \le 10^9). Ruudud on nummerdatud 1L1 \ldots L alustades riba otsast.

Järgneval TT real on igaühel kaks täisarvu: ühe täppidega ruudu number ja täppide arv sellel ruudul. Täppidega ruutude andmed on antud ruutude numbrite kasvavas järjekorras ja neil on igaühel 11 kuni 10001\,000 täppi.

출력

Ainsale reale väljastada üks täisarv: mitu soovitud omadustega juppi saab Juku oma ribast lõigata.

예제

예제 1

입력
12 7 4 3
2 1
3 2
5 2
6 2
7 1
10 2
11 1
출력
2
코드를 제출하려면 로그인하세요.