[BOJ 7230] Bitlandijos katinas
View as PDF
Bitlandijoje gyvena Katinas, kuris mėgsta pradžiuginti žmones savo apsilankymu.</p>
Pavasarį Katinas susirūpino Bitlandijos universiteto studentais, intensyviai besiruošiančiais egzaminams. Šiame universitete studijuojantys studentai arba nėra alergiški katėms ir mielai jas paglosto, arba yra joms alergiški. Žinoma, Katinas nelankys alergiškų studentų.
Studentai gyvena dviejuose ilguose bendrabučiuose, esančiuose skirtingose gatvės pusėse. Bendrabučiai yra vienaaukščiai ir abu turi po N vienodų kambarėlių. Kambarėliai bendrabutyje pastatyti nuosekliai iš kairės į dešinę.
Katinas lanko studentus iš kairės į dešinę tokiu būdu:
- Pirmiausia, Katinas iš niekur atsiranda prie bet kurio iš dviejų bendrabučių bet kurio kambario durų;
- Aplankęs kambaryje gyvenantį studentą, Katinas gali arba aplankyti gretimą kambarį iš dešinės (jei jame nėra alergiško studento), arba pereiti gatvę į kitą pusę prie bet kurio kito dešiniau esančio kambario, kuriame nėra alergiško studento;
- Lankydamas studentus Katinas gali pereiti gatvę bet kiek kartų;
- Taip lanko studentus kol gali;
- Tuomet Katinas pasinaudoja savo magiškomis galiomis ir tiesiog išnyksta savo katiniškais keliais.
Suskaičiuokite, kiek daugiausia studentų gali pradžiuginti Katinas.
입력 형식
Pirmoje eilutėje pateiktas bendrabučio kambarėlių skaičius N. Kitose dviejose eilutėse (viena eilutė skirta vienam bendrabučiui aprašyti) yra po N raidžių, žyminčių, ar bendrabučio i-tame kambaryje gyvenantis studentas yra alergiškas, ar ne:</p>
- K – studentas nėra alergiškas katinams;
- A – studentas yra alergiškas katinams.
Išveskite vieną skaičių – kiek daugiausiai kambarių gali aplankyti Katinas.
예제 입력 1
6
KAKKAA
AAAAKK
예제 출력 1
4
예제 입력 2
6
KKAKKA
KAAAAK
예제 출력 2
4
Comments