- Time limit: 1.00 s
- Memory limit: 128 MB
Konserttiin on myynnissä lippua, joilla on tietyt hinnat. Kassalle saapuu asiakasta, jotka ilmoittavat vuorollaan, paljonko he ovat valmiita maksamaan lipusta. Kunkin asiakkaan tulee saada lippu, jonka hinta on mahdollisimman lähellä hänen ilmoittamaansa hintaa, mutta ei sitä suurempi.
Tehtäväsi on antaa jokaiselle asiakkaalle lippu siinä järjestyksessä kuin asiakkaat tulevat kassalle.
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluvut ja : lippujen määrä ja asiakkaiden määrä.
Seuraavalla rivillä on kokonaislukua : kunkin lipun hinta.
Viimeisellä rivillä on kokonaislukua : kunkin asiakkaan tarjous.
Tuloste
Ohjelmasi tulee tulostaa jokaisesta tarjouksesta hinta, jonka asiakas maksaa lipusta. Tämän jälkeen samaa lippua ei voi ostaa uudestaan.
Jos asiakas ei saa mitään lippua, ohjelmasi tulee tulostaa QAQ
.
Rajat
Esimerkki
Syöte:
5 3 5 3 7 8 5 4 8 3
Tuloste:
3 8 QAQ