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

문제

Karin har hittat på ett ensamspel som spelas med Othello-brickor, vilka är svarta på ena sidan och vita på andra sidan. Hon lägger ut en rad med brickor, som var och en kan vara svart eller vit. Målet är att få alla brickor att ha den vita sidan uppåt.

Ett "drag" är att "plocka ut" ett intilliggande par av brickor någonstans ur sekvensen, vända på dem (vit blir svart, svart blir vit), och lägga tillbaka dem antingen i början av raden eller i slutet av raden, utan att ändra parets inbördes ordning.

Skriv ett program som, givet den ursprungliga raden av brickor, skriver ut det minsta antalet drag som behövs för att göra alla brickor vita.

입력

Indata består av en sträng med enbart bokstäverna S och V. Strängen är mellan 3 och 15 tecken lång.

출력

Skriv ut ett enda tal: det minsta antalet drag som behövs för att göra alla brickor vita. För givna testdata kommer det alltid vara möjligt att nå målet.

예제 입력 1

SVVSVVV

예제 출력 1

2

예제 입력 2

VSVSSSVVVV

예제 출력 2

4

힌트

En möjlig dragsekvens i exempel 2

출처

Olympiad > Swedish Olympiad in Informatics > 2018 > Qualification 4번

  • 문제를 만든 사람: Fredrik Ekholm