| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 0 | 0 | 0 | 0.000% |
Arvuruut on mäng, kus tuleb arvud 1 . . . N paigutada N × N ruudustikku nii, et iga arv esineks igas reas ja igas veerus täpselt üks kord. Lisaks on mõnede kõrvuti asetsevate ruutude kohta teada, kummas ruudus peab olema suurem arv.
Sisendfailis on ette antud mõnedes ruutudes olevad arvud ja mõnede ruutude vahelised seosed. Täita ruudustik neid etteantud tingimusi arvestades.
Tekstifaili esimesel real on täisarv N (1 ≤ N < 10). Järgmisel 2 · N − 1 real on igaühel 2 · N − 1 sümbolit, mis kirjeldavad mängu algseisu. Paarituarvulistel ridadel on vaheldumisi numbrid ja < või > märgid, mis tähistavad, kummas ruudus peab olema suurem arv. Paarisarvulistel ridadel on paarituarvulistel kohtadel ^ või V märgid, mis tähistavad, kummas üksteise kohal asuvatest ruutudest peab olema suurem arv. Puuduvate arvude/märkide asemel on punktid. Samuti on punktid paarisarvuliste ridade paarisarvulistel kohtadel.
Tekstifaili väljastada N rida, igaühes N tühikutega eraldatud täisarvu. Võib eeldada, et leidub vähemalt üks lahendus. Mitme võimaliku lahenduse korral väljastada ükskõik milline neist.
3 1.... ..^.V .<... ..... .>..2
1 2 3 2 3 1 3 1 2
Olympiad > Estonian Informatics Olympiad > 2014-15 > Final Round > Advanced 3번