- Time limit: 4.00 s
- Memory limit: 128 MB
Sinulle on annettu tiedot asuntojen hakijoista ja vapaana olevista asunnoista, ja tehtäväsi on jakaa asunnot niin, että mahdollisimman moni hakija saa asunnon.
Jokaisella hakijalla on toive asunnon koosta, ja hakija hyväksyy minkä tahansa asunnon, jonka koko on riittävän lähellä toivetta.
Syöte
Syötteen ensimmäisellä rivillä on kolme kokonaislukua , ja : hakijoiden määrä, asuntojen määrä ja suurin sallittu poikkeama.
Seuraavalla rivillä on kokonaislukua : jokaisen hakijan toive asunnon koosta.
Jos hakijan toive on , hän hyväksyy minkä tahansa asunnon, jonka koko on vähintään ja korkeintaan .
Viimeisellä rivillä on kokonaislukua : jokaisen asunnon koko.
Tuloste
Ohjelmasi täytyy tulostaa yksi kokonaisluku: moniko hakija saa asunnon.
Rajat
Esimerkki
Syöte:
4 3 5 60 45 80 60 30 60 75
Tuloste:
2