| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 5 초 | 1024 MB | 4 | 3 | 2 | 66.667% |
Ühel peol on peale sinu $N$ inimest. Sa tahad neile näidata üht väga lahedat trikki.
Sa ulatad igale inimesele märkmiku, mis on esialgu tühi. Seejärel seotakse su silmad kinni. Nüüd kordub järgnev protsess $Q$ korda:
Sinu ülesanne on kirjutada programm, mis selle triki edukalt sooritab.
\suht See on interaktiivne ülesanne. Esiteks peab sinu programm lugema sisse neli täisarvu $N$ (1ドル \le N \le 900$), $Q$ (1ドル \le Q \le 900$), $K$ ($K = 75$) ja $A$ (1ドル \le A \le 4$), kus $A$ on testigrupi number (vt. sektsiooni Hindamine).
Küsimuse küsimiseks väljastada rida kujul 'kas $x$', kus $x$ on sõna. Sõna võib sisaldada kõiki sümboleid ASCII koodidega 33ドル \ldots 126,ドル see tähendab kõiki numbreid, inglise tähestiku suuri ja väikesi tähti ning enamlevinud kirjavahemärke (aga mitte tühikut). Sõna ei tohi olla pikem kui 30 tähemärki. Testimissüsteem väljastab selle peale eraldi reale kas sõna 'jah' või 'ei'.
Pakkumise tegemiseks väljastada rida kujul 'uus $y$' või 'vana $y$', kus $y$ on pandav/varem pandud hüüdnimi. Hüüdnimedele kehtivad samad reeglid mis sõnadelegi. Kui pakkumine oli õige, väljastab testimissüsteem selle peale eraldi reale sõna 'ok'.
Kui juhtub üks järgnevatest sündmustest:
kas'/'uus'/'vana';kas'/'uus'/'vana' ning sõna/hüüdnime veel mingit teksti;vana $y$', kus hüüdnime $y$ pole kellelegi varem antud;siis väljastab testimissüsteem eraldi reale sõna 'viga'. Sel juhul teenib programm testi eest 0 punkti ja peab kohe töö lõpetama.
Testimissüsteem on adaptiivne: see tähendab, et sinu ette astuvate inimeste järjekord ei ole tingimata ette määratud, vaid testimissüsteem võib seda jooksvalt otsustada sõltuvalt sinu programmi käitumisest. Veelgi enam --- testimissüsteem ei pruugi isegi sinu ees olevat inimest välja valida enne, kui sinu programm pakkumise teeb. Küll aga on garanteeritud, et testimissüsteem vastab alati moel, mis on kooskõlas vähemalt ühe ette astunud inimeste järjekorraga.
Programmi tööaja sisse arvestatakse ka žürii testimisprogrammi kulutatud aeg. Žürii garanteerib, et testimissüsteemi kulutatud aeg ei ületa 3 sekundit.
4 3 75 4 ei ei ok ei ei jah ok ei jah ok
kas abc kas def uus tiku kas def kas ghi kas def uus taku kas ghi kas abc vana tiku
Olympiad > Estonian Informatics Olympiad > 2023-24 > Final Round 6번