시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB121210100.000%

문제

Under en utflykt till eldbergen Yanar Dag i Azerbajdzjan (värdland för årets internationella programmeringsolympiad) har du gått vilse! Bergen har formen av ett rutnät med $R$ rader och $C$ kolumner. Du står längst upp till vänster i rutnätet och vill förflytta dig till utflyktsbussen som är längst ner till höger. Eftersom bussen går snart vill du gå dit så snart som möjligt. För att ta dig till bussen kan du flytta dig till en ruta direkt ovan, till höger, under eller till vänster om den du står.

På eldbergen finns det dock ett antal eldflammor, orsakade av naturgas som sipprar ut från bergen. Eftersom du har väldigt fina kläder på dig vill du inte behöva springa igenom fler eldflammor än nödvändigt. Mer specifikt är du beredd att gå genom högst $K$ eldflammor på din väg till bussen.

Din uppgift är att beräkna hur snabbt du kan förflytta dig till bussen om du får gå genom högst $K$ eldflammor.

입력

Den första raden innehåller tre heltal $R$ ($2 \le R \le 100$) och $C$ ($2 \le C \le 100$), antalet rader och kolumner i rutnätet som eldbergen består av, samt $K$ ($0 \le K \le 200$).

De följande $R$ raderna utgör en beskrivning av hur eldbergen ser ut. Den $i$:te av dessa rader innehåller $C$ tecken som beskriver hur den $i$:te raden ser ut. Varje tecken är antingen en punkt (.) om en ruta är tom eller en fyrkant (\#) om rutan innehåller en flamma. Rutan längst upp till vänster och rutan längst ned till höger är alltid punkter.

출력

Skriv ut ett heltal $N$ -- det minsta antalet steg du behöver för att ta dig till bussen. Om du inte kan ta dig till målet utan att gå genom fler än $K$ flammor ska du skriva ut "nej".

예제 입력 1

5 5 0
.....
#.#.#
..#.#
.#...
...#.

예제 출력 1

8

예제 입력 2

6 6 1
.##...
.##.#.
.##.#.
.#..#.
.#.##.
...##.

예제 출력 2

14

예제 입력 3

6 6 1
.##...
.##.#.
.##.#.
##..##
.#.##.
...##.

예제 출력 3

nej

예제 입력 4

6 6 0
.###.#
.#.#.#
.#....
...##.
#.###.
#####.

예제 출력 4

12

출처

Olympiad > Swedish Olympiad in Informatics > 2019 > Online Qualification D번

  • 문제를 만든 사람: Johan Sannemo