[BOJ 8687] Pasy Ruchu

View as PDF

Submit solution

Points: 3
Time limit: 1.0s
Memory limit: 128M

Problem types
Allowed languages
Assembly, Awk, C, C++, Java, Pascal, Perl, Python, Sed, Text

Dawno temu w Bajtocji wybudowano autostradę o n pasach ruchu, łączącą dwa miasta A i B. Droga była jednak tak uczęszczana, że niektóre jej fragmenty stały się nieprzejezdne.</p>

Bajtek, mieszkaniec miasta A, nie lubi zbyt wiele razy kręcić kierownicą. Zastanawia się, jak dojechać do miasta B, zmieniając pasy ruchu minimalną liczbę razy.

Bajtek może rozpocząć swoją podróż z dowolnego pasa ruchu i zakończyć również na dowolnym. Zgodnie z obowiązującymi zasadami ruchu drogowego na autostradzie nie wolno zawracać ani cofać.

입력 형식

Pierwszym wiersz standardowego wejścia zawiera dwie liczby całkowite n i m (1 ≤ n, m ≤ 1 000). W n następnych wierszach znajdują się opisy kolejnych pasów ruchu. Każdy z takich wierszy zawiera m liczb całkowitych: 0 to przejezdny fragment autostrady, natomiast 1 to nieprzejezdny.

출력 형식

Pierwszy i jedyny wiersz standardowego wyjścia powinien zawierać jedną liczbę całkowitą, równą minimalnej liczbie zmian pasów ruchu, lub jedno słowo NIE, jeśli przejazd przez autostradę jest niemożliwy.

예제 입력

4 5
0 0 0 1 0
0 1 0 1 0
1 1 0 0 0
0 0 1 0 1

예제 출력

2

Comments

There are no comments at the moment.