| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 1 | 1 | 1 | 100.000% |
Sa said hiljuti kingituseks lauamängu, mis on nagu Tsirkus, aga tsükliline.
Mängulaual on $N$ järjestatud ruutu 1,ドル \ldots, N,ドル kusjuures ruudule $N$ järgneb ruut 1ドル$. Igale ruudule $i$ on märgitud mingi täisarv $a_i$. Kui $a_i = 0,ドル siis ruudul $i$ olles peab mängija viskama kuuetahulist täringut ja liikuma saadud tulemuse võrra edasi. Kui $a_i \ne 0,ドル peab mängija liikuma $a_i$ võrra edasi (tagasi, kui $a_i$ on negatiivne); see kordub, kuni mängija jõuab ruudule, millel on kirjas 0ドル$ (aga on võimalik sattuda ka lõpmatusse tsüklisse). Mäng algab ruudult 1ドル$ ja on teada, et $a_1 = 0$.
Mängu vaadates tekkis Sul kahtlus, et on ruute, kuhu ei olegi võimalik kunagi sattuda. Kirjuta programm, mis leiab, milliseid ruute on võimalik mängu jooksul külastada.
Tekstifaili esimesel real on mängulaua ruutude arv $N$ (1ドル \le N \le 1000$). Teisel real on $N$ tühikutega eraldatud täisarvu $a_1, \ldots, a_N$ ($-N < a_i < N,ドル $a_1 = 0$).
Tekstifaili ainsale reale väljastada $N$ tühikutega eraldatud arvu 0ドル$ või 1ドル$. Positsioonil $i$ olev arv 1ドル$ tähendab, et laua ruudule $i$ on võimalik sattuda, ja arv 0ドル,ドル et sinna ei ole võimalik sattuda.
10 0 8 2 2 2 4 -6 0 -1 0
1 1 1 1 1 1 1 0 0 1
11 0 6 5 4 3 2 1 -1 0 0 0
1 1 1 1 1 1 1 1 0 0 0