Munade värvimine
시간 제한: 2000ms메모리 제한: 1024MB출처: EIO 2017-18 finalBOJ 29979
문제
Jänku värvib pühadeks mune. Alguses on tal ühes pikas reas valget muna. Jänku hüppab erinevate munade juurde selles reas ning võib iga muna juures teha ühe kolmest operatsioonist:
- Värvida muna.
- Võtta muna rivist välja.
- Vaadata, mis värvi see muna praegu on.
Lisaks sellele tahab Jänku aeg-ajalt teada, kui pikk on sel hetkel pikim järjestikustest värvimata munadest koosnev lõik. Aita Jänkul see raske töö ära teha.
입력
Tekstifaili esimesel real on antud esialgne valgete munade arv () ja operatsioonide arv (). Järgmisel real on operatsioonide kirjeldused, mis võivad olla järgmised:
S(kus on täisarv ja on väike ladina täht hulgast'a'..'z') --- värvida kohal olev muna värviga (esimese koha number on ).G(kus on täisarv) --- väljastada kohal oleva muna värv. Valge muna värvikoodina väljastada'.'.D(kus on täisarv) --- eemaldada reast kohal olev muna. Kõik reas paremal olevad munad nihkuvad ühe koha võrra vasakule.L--- väljastada hetkel pikima värvimata munadest koosneva lõigu pikkus (kui valgeid mune enam pole, väljastada muidugi ).
출력
Tekstifaili väljastada niipalju ridu, kui palju G ja L käske oli sisendis. Igale reale väljastada vastava päringu tulemus --- kas üks täht (käsu G puhul) või üks mittenegatiivne täisarv (käsu L puhul).
예제
예제 1
입력
10 9 S 5 a S 4 b S 5 c L D 4 G 4 G 1 D 4 L
출력
5 c . 8
코드를 제출하려면 로그인하세요.