시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 6 | 6 | 6 | 100.000% |
Kalendar jedne godine možemo zapisati u velikoj matrici znakova. Svaki element matrice je ili veliko slovo engleske abecede ili znamenka ili točka. Kalendar gradimo na sljedeći način:
Dakle cijeli kalendar se sastoji od točno 28 redaka i 73 stupca. Potpuni kalendar za 2017. godinu je dan dolje. Engleska imena mjeseci možete iščitati iz primjera. Prisjetimo se, godina je prijestupna ako je djeljiva sa 400, ili ako je djeljiva sa 4 i nije djeljiva sa 100. Prvi siječanj 1900-te godine je bio ponedjeljak.
......................................................................... ..JANUARY...........FEBRUARY..........MARCH.............APRIL............ .....2..9.16.23.30.....6.13.20.27........6.13.20.27........3.10.17.24.... .....3.10.17.24.31.....7.14.21.28........7.14.21.28........4.11.18.25.... .....4.11.18.25.....1..8.15.22........1..8.15.22.29........5.12.19.26.... .....5.12.19.26.....2..9.16.23........2..9.16.23.30........6.13.20.27.... .....6.13.20.27.....3.10.17.24........3.10.17.24.31........7.14.21.28.... .....7.14.21.28.....4.11.18.25........4.11.18.25........1..8.15.22.29.... ..1..8.15.22.29.....5.12.19.26........5.12.19.26........2..9.16.23.30.... ......................................................................... ..MAY...............JUNE..............JULY..............AUGUST........... ..1..8.15.22.29........5.12.19.26........3.10.17.24.31.....7.14.21.28.... ..2..9.16.23.30........6.13.20.27........4.11.18.25.....1..8.15.22.29.... ..3.10.17.24.31........7.14.21.28........5.12.19.26.....2..9.16.23.30.... ..4.11.18.25........1..8.15.22.29........6.13.20.27.....3.10.17.24.31.... ..5.12.19.26........2..9.16.23.30........7.14.21.28.....4.11.18.25....... ..6.13.20.27........3.10.17.24........1..8.15.22.29.....5.12.19.26....... ..7.14.21.28........4.11.18.25........2..9.16.23.30.....6.13.20.27....... ......................................................................... ..SEPTEMBER.........OCTOBER...........NOVEMBER..........DECEMBER......... .....4.11.18.25........2..9.16.23.30.....6.13.20.27........4.11.18.25.... .....5.12.19.26........3.10.17.24.31.....7.14.21.28........5.12.19.26.... .....6.13.20.27........4.11.18.25.....1..8.15.22.29........6.13.20.27.... .....7.14.21.28........5.12.19.26.....2..9.16.23.30........7.14.21.28.... ..1..8.15.22.29........6.13.20.27.....3.10.17.24........1..8.15.22.29.... ..2..9.16.23.30........7.14.21.28.....4.11.18.25........2..9.16.23.30.... ..3.10.17.24........1..8.15.22.29.....5.12.19.26........3.10.17.24.31.... .........................................................................
Arheolozi su pronašli djelić pravokutnog oblika koji je izrezan iz jednog takvog kalendara, takoder znaju da taj fragment nije rotiran niti na bilo koji drugi način izmijenjen. Odredite sve moguće godine izmedu 1900. i 2100. uključivo iz kojeg je mogao biti izrezan taj fragment.
U prvom redu nalaze se dva prirodna broja n i m (2 ≤ n, m ≤ 10) — broj redaka i stupaca u pronadenom fragmentu. U svakom od sljedećih n redova nalazi se niz od m znakova — jedan redak fragmenta.
Potrebno je ispisati, uzlaznim redoslijedom, sve tražene godine, svaku u svoj redak. Test podaci će biti takvi da će uvijek postojati barem jedna moguća godina.
2 8 DECEMBER ...2..9.
1901 1907 1912 1918 1929 1935 1940 1946 1957 1963 1968 1974 1985 1991 1996 2002 2013 2019 2024 2030 2041 2047 2052 2058 2069 2075 2080 2086 2097
3 2 .. 29 ..
1904 1932 1960 1988 2016 2044 2072