Автор: | Завгороднев А.А. Бадерик П.М. | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 256 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
В кошачьем государстве завелись собаки-шпионы. Визуально их отличить сложно, они слишком хорошо маскируются. Однако кошачье мяуканье у них повторить не очень то и получается. Они всегда стараются, но допускают ошибки.
Мяуканье представляет из себя набор из букв m, e, o, w, причем этих букв может быть много, но одинаковые буквы всегда идут подряд.
Вы, как член службы безопасности кошачьего государства, допросили n особей, и каждого попросили издать звук мяуканья. От вас требуется ответить на вопрос: сколько среди опрошенных вами особей являются шпионами.
Настоящие коты никогда не ошибаются и издают правильно мяуканье, а вот собаки-шпионы всегда допускают хотя бы одну ошибку.
Первая строка входного файла содержит одно целое число: n - количество допрошенных особей.
В следующих n строках содержится целое число mi и строка si длинны mi.
Выходной файл должен содержать одно целое число - количество шпионов.
0 < N ≤ 105
0 < mi ≤ 105
0 < ∑mi ≤ 4 * 105
Баллы за подзадачи начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.
Подзадача | Баллы | Дополнительные ограничения | Необходимые подзадачи | Информация о проверке |
---|---|---|---|---|
1 | 30 | правильное мяуканье всегда состоит из 4х букв: “meow” | полная | |
2 | 70 | без ограничений | 1 | полная |
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Циклом проходим по всем строкам, если mi = 4, то проверяем:
s[0] == 'm' && s[1] == 'e' && s[2] == 'o' && s[3] == 'w'
Так же проходим циклом, но при обработке строки действуем следующим образом:
Заведём переменную last = ′0′ Берём символ и:
если он равен last, идём дальше.
если он не равен last, но равен следующему за last в слове meow, то меняем last.
в остальных случаях помечаем, что это шпион.
В конце обработки проверяем, что последний символ строки был w.