Munade värvimine
시간 제한2초메모리 제한1024 MB
N개의 달걀을 한 줄로 두고 한 점의 색칠, 삭제(왼쪽으로 밀림), 색 조회, 그리고 가장 긴 흰 달걀 연속 구간 길이를 처리한다.
문제
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).