아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Orientering

시간 제한6초메모리 제한1024 MB

요약
화살표로 채워진 격자에서 왼쪽 위에서 오른쪽으로 출발한 사람이 주어진 칸에 도착할 때 무시해야 하는 화살표 수의 최솟값을 구한다.
난이도

보통10점 중 7점

유형
그래프, 최단 경로, 행렬
정답자
아직 제출이 없습니다

문제

Springoalla har börjat med orientering, men är ärligt talat inte särskilt bra på det. Faktum är att hon trots de vägvisande pilarna som satts upp springer vilse nästan varenda gång. Skogen hon springer i kan ses som ett rektangulärt rutnät med NN rader och MM kolumner, med pilar av fyra olika sorter utsatta: ^, >, v och <.

Punkttecken (.) används för att markera att en ruta inte har någon pil. Springoalla kommer in på den övre vänstra rutan, springandes åt höger. När hon kommer till en pil byter hon automatiskt riktning och börjar springa åt det håll pilen pekar. Det händer dock ibland att hon missar en pil, och i stället fortsätter rakt förbi den.

Givet en position i skogen, hur många pilar måste Springoalla minst ha missat för att hamna där? Notera att hon aldrig kan ha sprungit ut ur skogen och att huruvida hon missar en pil inte påverkas av om hon varit på platsen tidigare (om hon t.ex. missar pilen två gånger räknas det som två missar). Det finns alltid minst ett sätt hon kan ha hamnat på den givna positionen.

입력

På den första raden står fyra tal NN, MM, RR och CC (1≤R≤N≤8001 \leq R \leq N \leq 800, 1≤C≤M≤8001 \leq C \leq M \leq 800), höjden och bredden på skogen, samt positionen (rad och kolumn) Springoalla slutar på (raderna är numrerade från 11 till NN och kolumnerna från 11 till MM). Därefter följer NN rader med MM tecken vardera, som beskriver skogen. Varje tecken kommer att vara antingen ., v (ner), ^ (upp), < (vänster) eller > (höger).

출력

Skriv ut ett enda tal: det minsta antalet pilar Springoalla måste ha missat.

힌트

Förklaring av exempelfall 1: hon har missat alla nedåtpilar utom en.

Förklaring av exempelfall 2: hon har missat mittenpilen två gånger.

Förklaring av exempelfall 3: hon missar inga pilar.

예제3

  1. 예제 1

    입력
    3 10 2 1
    ..vvvvvvv>
    ..vvvvvv<^
    <<<<<<<<..
    
    예상 출력
    12
    
  2. 예제 2

    입력
    3 3 2 1
    .v.
    .^<
    .>^
    
    예상 출력
    2
    
  3. 예제 3

    입력
    2 2 2 1
    vv
    ^<
    
    예상 출력
    0