Zamisli kocku. Kocku dimenzije N koja se sastoji od N×N×N jediničnih kockica. Svaka jedinična kockica u kocki je u početku bezbojna tj. prozirna i vidi se kroz nju, a tijekom vremena na naš zahtjev cijela može promijeniti boju.
Zamisli da ta kocka stoji na staklenoj rotirajućoj podlozi. Znamo da kocka ima šest strana: prednju, stražnju, lijevu, desnu, gornju i donju. U početku, prednja strana kocke je okrenuta prema tebi, stoji u razini očiju i gledaš u nju. Kroz prozirne kockice vidi se sve do prve obojene kockice.
E sada, neka je dano Q upita, a i-ti od njih je jednog od sljedećeg oblika:
U prvom su retku prirodni brojevi N i Q (2≤N≤100, 1≤Q≤2,000), brojevi iz teksta zadatka.
U i-tom od sljedećih Q redaka nalazi se po jedan upit prve ili druge vrste.
Za svaki upit druge vrste ispiši tablicu veličine N×N, odgovor na taj upit.
Opis prvog probnog primjera
Na početku su sve kockice u kocki veličine 2×2×2 bezbojne. Prvi upit: ispiši izgled prednje strane kocke. Rotacija nije potrebna jer je ta strane već okrenuta prema nama. Kako je cijela kocka prozirna, odgovor na prvi upit je tablica 2×2 popunjena nulama.
Nakon toga dolaze dva upita gdje kockica u gornjem lijevom prednjem kutu poprima boju 1, a kockica u donjem desnom stražnjem kutu boju 5. Nakon toga dolaze dva upita od kojih prvi traži izgled kocke kada okrenemo stražnju stranu ispred nas, a drugi kada okrenemo desnu stranu ispred nas. U prvom slučaju kockica obojena bojom 1 će se nalaziti u gornjem desnom kutu, a kockica boje 5 u donjem lijevom. U drugom slučaju bit će isto kao i pogled od naprijed.
Opis drugog probnog primjera:
U ovom primjeru imamo kocku veličine 3×3×3 te na početku mijenjamo boje svih kockica u drugom redu na dubini dva. Gledajući s lijeva, vidjet ćemo samo onu kockicu boje 1, a gledajući s desna onu boje 3.