Codeforces Round 104 (Div. 1) |
---|
Закончено |
Петя любит счастливые числа. Всем известно, что счастливыми являются положительные целые числа, в десятичной записи которых содержатся только счастливые цифры 4 и 7. Например, числа 47, 744, 4 являются счастливыми, а 5, 17, 467 — не являются.
Петя принес домой строку s длины n состоящую только из счастливых цифр. Цифры нумеруются слева направо, начиная с 1. Теперь Пете нужно выполнить m запросов следующего вида:
Подпоследовательность строки s — это строка, которая получается из s путем удаления нуля или более ее элементов. Строка называется неубывающей, если каждая следующая цифра не меньше предыдущей.
Помогите Пете обработать запросы.
В первой строке задано два целых числа n и m (1 ≤ n ≤ 106, 1 ≤ m ≤ 3·105) — длина строки s и количество запросов соответственно. Во второй строке задано n счастливых цифр без пробелов — исходная строка Пети. В следующих m строках заданы запросы в формате, описанном в условии.
Для каждого запроса count выведите в отдельной строке ответ.
2 3
47
count
switch 1 2
count
2
1
3 5
747
count
switch 1 1
count
switch 1 3
count
2
3
2
В первом примере строка s после выполнения очередных операций выглядит следующим образом (жирным выделена искомая максимальная подпоследовательность):
Название |
---|