Rəngli matrisa#10444

Rəngli matrisa

1 saniyə
256 meqabayt
Orta

Verilmiş sahə n \times m ölçüsündədir, yəni sətir və sütundan ibarətdir.

Kazak bığ hüceyrələri mümkün olan ən az rəng sayı ilə boyamaq istəyir. Lakin, o, Manhetten məsafəsi olan eyni rəngli iki hüceyrənin mövcud olmasını istəmir.

Xatırladaq ki, (x_1, y_1) və (x_2, y_2) koordinatlarına malik iki hüceyrə arasındakı Manhetten məsafəsi |x_1-x_2|+|y_1-y_2| bərabərdir.

Bu şərtlərə uyğun olaraq, lazım olan minimum rəng sayını tapın və boyanmış sahəni təqdim edin.

Giriş

Birinci sətirdə üç tam ədəd , , (1 \leq n, m, k \leq 100, k < \min(n, m)) verilir. Bunlar müvafiq olaraq sətir sayı, sütun sayı və sabit Manhetten məsafəsidir.

Çıxış

Birinci sətirdə lazım olan minimum rəng sayını verin.

Sonrakı sətirdə hər birində ədəd olmaqla, cədvəlin müvafiq hüceyrələrinin rəng nömrələrini (0 \leq c_{i,j} \leq t-1) verin.

Əgər bir neçə mümkün cədvəl varsa, onlardan istənilən birini təqdim edə bilərsiniz.

Nümunələr

Nümunə 1

Loading
Loading

Nümunə 2

Loading
Loading

Qeyd

Birinci nümunədə (1,1) və (2,2) mövqeləri rəng 0, (1,2) və (2,1) mövqeləri isə rəng 1-ə malikdir. (1,1) və (1,2) mövqeləri arasında Manhetten məsafəsi |1-1|+|1-2|=1-dir. k=1 olduğuna görə, bu iki mövqe fərqli rənglərə malik olmalıdır. Amma (1,2) və (2,1) mövqeləri arasında məsafə |1-2|+|2-1|=2-dir. Buna görə onlar eyni rəngə malik ola bilərlər.

Bal hesablama

  1. ( bal): k=1;

  2. ( bal): k=2;

  3. ( bal): k=3;

  4. ( bal): k=4;

  5. ( bal): təkdir;

  6. ( bal): əlavə məhdudiyyətlərsiz.