- Time limit: 1.00 s
- Memory limit: 128 MB
Osallistut festivaaliin, jossa näytetään n elokuvaa. Jokaisesta elokuvasta on tiedossa sen alku- ja loppuaika.
Sinulla on q suunnitelmaa, milloin saavut paikalle ja lähdet pois. Tehtäväsi on laskea jokaiselle suunnitelmalle, montako elokuvaa ehdit katsoa enintään.
Elokuva täytyy katsoa kokonaan alusta loppuun ja et voi katsoa monta elokuvaa samaan aikaan. Voit katsoa kaksi elokuvaa niin, että toinen päättyy samalla hetkellä kun toinen alkaa.
Syöte
Syötteen ensimmäisellä rivillä on kaksi kokonaislukua n ja q: elokuvien määrä ja suunnitelmien määrä.
Sitten syötteessä on n riviä, jotka kuvaavat elokuvat. Jokaisella rivillä on kaksi kokonaislukua a ja b: elokuva alkaa hetkellä a ja päättyy hetkellä b.
Lopuksi syötteessä on q, riviä, jotka kuvaavat suunnitelmat. Jokaisella rivillä on kaksi kokonaislukua a ja b: milloin tulet paikalle ja lähdet pois.
Tuloste
Tulosta jokaisesta suunnitelmasta suurin mahdollinen elokuvien määrä.
Rajat
- 1 \le n,q \le 10^5
- 1 \le a < b \le 10^6
Esimerkki
Syöte:
4 3 2 5 6 10 4 7 9 10 5 9 2 10 7 10
Tuloste:
0 2 1