Slaven


Submit solution

Points: 70 (partial)
Time limit: 2.0s
Memory limit: 32M

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

Županijska razina 2017. / Osnovna škola (7. razred) - 2. zadatak

Trener Slaven analizira nastupe svog kluba u zadnjih N odigranih utakmica. U jednoj utakmici klub je mogao pobijediti protivnika (\(W\) – engl. win), odigrati neriješeno s njim (\(D\) – engl. draw) ili izgubiti (\(L\) – engl. loss).

Slaven želi otkriti koliko je najviše uzastopnih mečeva njegov klub bio nepobijeđen, tj. da je ili pobijedio ili odigrao neriješeno s protivnikom. Kako bi niz nepobjedivosti bio što dulji, Slaven može malo i varati te zanemariti najviše jednu utakmicu u kojoj je njegov klub izgubio, a prošlu i sljedeću utakmicu je pobijedio ili odigrao neriješeno. Prvu i posljednju utakmicu u nizu nije moguće zanemariti.

Napiši program koji će za zadane ishode u \(N\) odigranih utakmica odrediti najdulji niz nepobjedivosti na način kako to Slavenu najviše odgovara.

Ulazni podaci

U prvom retku nalazi se prirodan broj \(N\) \((1 \leq N \leq 150)\), broj iz teksta zadatka.

U drugom retku nalazi se niz od \(N\) znakova \((W, D, L)\), ishodi utakmica iz teksta zadatka.

Izlazni podaci

U jednom retku treba ispisati cijeli broj, duljinu najduljeg niza nepobjedivosti.

Bodovanje

U test podacima vrijednima \(21\) bod neće postojati utakmica koja bi se mogla zanemariti.

U test podacima vrijednima \(21\) bod postojat će samo jedna utakmica koja bi se mogla zanemariti.

Primjeri test podataka

Ulaz
14
WWLLLWWLLWWWLL
Izlaz
3

Ulaz
20
LLDWDWWLLDDLLDWWWLLW
Izlaz
5

Ulaz
18
LWWLDDWWWDLWLLWWWW
Izlaz
8
Objašnjenje

Opis trećeg test podatka: Bez brisanja jedne utakmice najdulji niz nepobjedivosti je DDWWWD. Ako obrišemo \(4.\) utakmicu iz niza, tada je najdulji niz WWDDWWWD, a ako obrišemo \(11.\) utakmicu iz niza, tada je najdulji niz nepobjedivosti DDWWWDW.


Comments

There are no comments at the moment.