- Time limit: 1.00 s
- Memory limit: 512 MB
HQ9+ on ohjelmointikieli, jossa ohjelman lähdekoodissa on aina tasan yksi rivi, joka muodostuu seuraavista merkeistä:
H
: tulostaa tekstin "hello world"Q
: tulostaa ohjelman lähdekoodin9
: tulostaa laulun "99 bottles of beer" sanat+
: kasvattaa laskuria (arvo alussa 0)
Esimerkiksi ohjelma H++H9+
tulostaa kahdesti tekstin "hello world" ja lopuksi laulun "99 bottles of beer" sanat. Laskurin arvo lopussa on 3.
Tehtäväsi on etsiä lyhin HQ9+-kielinen ohjelma, joka tulostaa tasan riviä. Komennot H
ja Q
tulostavat yhden rivin, komento 9
tulostaa 494 riviä ja komento +
ei tulosta yhtään riviä.
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluku : testien määrä.
Tämän jälkeen syötteessä on riviä, joista jokaisella on kokonaisluku : haluttu ohjelman tulostuksen rivien määrä.
Tuloste
Tulosta jokaista testiä vastaava ohjelma omalle rivilleen. Jos vaihtoehtoja on useita, voit tulostaa minkä tahansa ohjelman.
Esimerkki
Syöte:
3 1 494 5
Tuloste:
H 9 HQHQQ