eolymp
bolt
Try our new interface for solving problems
Məsələlər

Корова

Корова

Беси стоит перед огромным камнем в середине своего любимого поля. На камне --- шифровка на древнем языке, алфавит которого состоит только из трёх букв \textbf{C}, \textbf{O}, \textbf{W}. Беси интересно, сколько раз встретилось слово \textbf{COW} в тексте. Бесси не возражает если другие буквы встречаются между \textbf{C O W}. Также Беси считает разными слова, в которых отличается хоть одна буква. Например \textbf{COW} встречается только один раз в слове \textbf{CWOW}, два раза в слове \textbf{CCOW}, и $8$ раз в слове \textbf{CCOOWW}. По заданному тексту шифровки помогите Беси посчитать сколько раз появится слово \textbf{COW}. \InputFile Первая строка содержит одно целое число $n~(n \le 10^5)$. Вторая строка содержит строку из $n$ символов, каждый их которых либо \textbf{C}, либо \textbf{O}, либо \textbf{W}. \OutputFile Выведите количество раз, которое \textbf{COW} появляется как подпоследовательность, необязательно непрерывная, во входной строке. Заметим, что ответ может быть очень большим, поэтому нужно из пользовать 64-битную целую величину (long long в С++ или long в Java).
Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
12
COWCOWCOWCOW
Çıxış verilənləri #1
20
Mənbə 2015 USACO Февраль, Бронза