Kazak Vus və cədvəl
Kozak Vus yaxınlarda sətir və sütundan ibarət bir matrisi tapdı. Bu matrisi yalnız , , , simvolları təşkil edir.
Kozak Vus matrisdə hərəkət qaydalarını belə müəyyən etdi: Əgər siz hazırda hüceyrəsindəsinizsə (yəni -ci sətir və -ci sütunun kəsişdiyi nöqtədə), o zaman:
olduqda, hüceyrəsinə keçirsiniz;
olduqda, hüceyrəsinə keçirsiniz;
olduqda, hüceyrəsinə keçirsiniz;
olduqda, hüceyrəsinə keçirsiniz.
Yol yalnız matrisdən kənara çıxdığınız zaman sona çatır.
Kozak Vus sizə sayda tipli sorğular hazırlayıb. O, matrisdən kənara çıxmaq üçün keçməli olduğunuz hüceyrələrin sayını öyrənmək istəyir, əgər yolunuza hüceyrəsindən başlasanız. Bundan əlavə, o, yolun başlanğıcında elementini ilə dəyişdirmək istəyir.
Qeyd edək ki, bu sorğular müstəqildir. Yəni, bir elementi müəyyən bir simvola dəyişdirsəniz, növbəti sorğudan əvvəl bu simvol əvvəlki vəziyyətinə qayıdır.
Giriş verilənləri
Birinci sətir iki tam ədəd və () — sətir və sütunların sayını göstərir.
Növbəti sətirdə matrisin müvafiq sətirinin elementləri: boşluq olmadan verilir.
Sonrakı sətir bir tam ədəd () — sorğuların sayını göstərir.
Növbəti sətirdə sorğuların təsviri verilir.
Bu sətirlərdən hər biri () şəklində sorğu təqdim edir.
Çıxış verilənləri
Hər bir sorğu üçün ayrıca sətirdə matrisdən kənara çıxmaq üçün keçməli olduğunuz hüceyrələrin sayını göstərən bir tam ədəd çıxarın. Əgər siz heç vaxt matrisdən kənara çıxmayacaqsınızsa, «0
» çıxarın.
Nümunələr
Qiymətləndirmə
( bal): ;
( bal): başlanğıcda matrisin hər bir hüceyrəsindən çıxmaq mümkün deyil;
( bal): , başlanğıcda matrisin hər bir hüceyrəsindən çıxmaq mümkündür;
( bal): ;
( bal): başlanğıcda matrisin hər bir hüceyrəsindən çıxmaq mümkündür;
( bal): əlavə məhdudiyyətlər olmadan.