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

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

Dansmatta

면접 대비

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

요약
왼발과 오른발이 각각 왼쪽과 오른쪽 패드에서 시작할 때, 각 박자마다 눌러야 하는 화살표 하나 또는 둘을 만족하도록 발을 옮기는 최소 횟수를 구한다.
난이도

보통10점 중 6점

유형
동적 계획법
정답자
아직 제출이 없습니다

문제

En dansmatta består av fyra pilar riktade upp, höger, ner och vänster. När man spelar dansmatta får man en sekvens av pilar som man ska stampa på i takt med musiken. Ibland kan två pilar komma upp samtidigt, så man måste göra ett hopp. Man kan alltid stå kvar på en pil även om man inte måste trycka ner den.

En dansmatta.

Johan hoppar runt på sin dansmatta nästan varje dag, men tycker det är svårt att hinna flytta sina fötter ibland. Därför vill han ha hjälp med att spela en låt så optimalt som möjligt -- här innebär det alltså att flytta sina fötter så få gånger som möjligt.

I början har Johan sin ena fot på den vänstra pilen, och sin andra fot på den högra.

Givet en låt och vilka en eller två pilar som måste vara nedtryckta i varje takt, beräkna det minsta antalet förflyttningar som Johan måste göra för att träffa alla pilar. Att byta plats på båda fötterna i ett hopp räknas som två förflyttningar.

입력

Den första raden innehåller heltalet NN (1≤N≤10,0001 \le N \le 10\\,000), antal takter i låten.

Därefter följer NN rader, en rad för varje takt. Varje rad består av en sträng med en eller två bokstäver som är några av U, H, N eller V för "upp", "höger", "ner", "vänster", respektive. Dessa är pilarna som måste vara nedtryckta under takten.

출력

Skriv ut ett heltal -- det minsta antalet förflyttningar Johan måste göra.

힌트

Johan börjar med fötterna på höger och vänster platta (som alltid). Sedan kan en optimal lösning t.ex. se ut som följer: Johan väljer att flytta höger fot till U-pilen, för att uppfylla det första kravet. Sedan flyttar han samma fot igen, den här gången till N-pilen. Johan står sedan still de kommande två takterna som kräver V-pilen nedtryckt (han står kvar där med vänsterfoten), och flyttar sedan någon av fötterna till H-pilen. Svaret är alltså 33 förflyttningar.

예제2

  1. 예제 1

    입력
    5
    U
    N
    V
    V
    H
    
    예상 출력
    3
    
  2. 예제 2

    입력
    4
    UN
    VH
    U
    N
    
    예상 출력
    6