Masala J

Xotira 256 MB Vaqt 1000 ms
14

Nolga Eng Yaqin Qadamlar

Tasavvur qiling, siz jumboqlar olamidasiz va sizga \(n \times m\) o‘lchamdagi sirli jadval berildi. Har bir katakda xazinani bildiruvchi 0 yoki oddiy yo‘l 1 yashirin.

Sizning vazifangiz: har bir katak uchun unga eng yaqin xazinagacha (0ga) necha qadam yurishni aniqlang. Harakat faqat to‘g‘ri yo‘nalishlarda – yuqoriga, pastga, chapga va o‘ngga amalga oshiriladi. Siz har bir po‘lat niyat bilan qadam bosgan sarguzashtchi sifatida harakat qilasiz!

Qani, kim barcha xazinagacha eng qisqa yo‘llarni topa oladi?


Kiruvchi ma'lumotlar:
  • Birinchi qatorda \(n\; m\)
  • Keyingi \(n\) qatorda \(m\) tadan 0 yoki 1

Cheklovlar

\(1 \leq n,\; m \leq 1000\)

Griddagi jami kataklar soni \(10^6\) dan oshmaydi


Chiquvchi ma'lumotlar:

Sizga \(n \times m\) o‘lchamdagi jadval beriladi. Har bir katakda 0 yoki 1 bor.

Har bir katak uchun unga eng yaqin 0 gacha bo‘lgan eng kichik masofani toping.

Masofa sifatida yuqoriga, pastga, chapga, o‘ngga yurishlar soni olinadi.


Misollar
# input.txt output.txt
1
3 4
0 1 1 0
1 1 1 1
1 0 1 1
0 1 1 0
1 1 2 1
1 0 1 2