$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Mastilo

vreme memorija ulaz izlaz
1 s 1000 Mb standardni izlaz standardni ulaz

Nabavili smo jednu od super-upijajućih krpa (kupujući iz fotelje) i želimo da je testiramo. Krpa je pravougaonog oblika i ima šare u obliku vertikalnih i horizontalnih linija koje je dele na n×m podudarnih kvadratića. Test se sastoji od prolivanja mastila na neke od n×m kvadratića krpe (svaki kvadratić je ili uprljan mastilom ili potpuno čist na početku) i merenja vremena za koje će krpa upiti svo mastilo.

Naravno, ispostavlja se da je krpa skupa i beskorisna. Osim što ne upija mastilo kako treba, ona doprinosi njegovom razlivanju. Preciznije, svake sekunde mastilo se razliva na susedne, čiste kvadratiće (tj. svaki čist kvadratić koji u toj sekundi ima bar jednog uprljanog suseda postaje uprljan mastilom) a u isto vreme krpa upija ono što je do tada bilo uprljano mastilom (tj. svaki kvadratić koji je bio uprljan, postaje čist). Dva kvadratića su susedna ako dele zajedničku stranicu.

Pošto smo razočarani krpom, a ne želimo da nam eksperiment propadne, odlučili smo da predvidimo kako će krpa izgledati posle t sekundi.

U prvom redu su 3 prirodna broja n, m i t koji predstavljaju, redom, dimenzije krpe i vreme (u sekundama) posle kog nas interesuje izgled krpeih n redova sadrže niz od m cifara iz skupa {0, 1} bez razmaka - izgled krpe nakon početnog prolivanja mastila. 1 označava uprljan kvadratić, a 0 čist kvadratić.

Napomena: zbog veličine ulaza, C/C++ kodovi bi trebalo da učitavaju cele redove.

U prvih n redova ispisati po m cifara iz skupa {0, 1} bez razmaka - izgled krpe nakon t sekundi. 1 i 0 imaju isto značenje kao na ulazu.

1 ≤ n, m ≤ 103,

1 ≤ t ≤ 106

Ulaz izlaz

4 5 2
01001
00000
10000
00000

01001
00110
10101
01000

Za dati test primer, promena krpe je prikazana na slikama:

Ilustracija za rešenje. Ilustracija za rešenje. Ilustracija za rešenje.
Početak Posle 1 sekunde Posle 2 sekunde

 

Checker cannot be downloaded from the original url (http://takprog.dms.rs/takmicenja/2011.2.drz/4.mastilo/task.html).

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.