- 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 n 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 t: testien määrä.
Tämän jälkeen syötteessä on t riviä, joista jokaisella on kokonaisluku n: 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
Osatehtävä 1 (15 pistettä)
- 1 \le t \le 100
- 1 \le n \le 100
Osatehtävä 2 (85 pistettä)
- 1 \le t \le 100
- 1 \le n \le 10^5
