P8793 [蓝桥杯 2022 国 A] owo

题目背景

与蓝桥杯评测数据不同,本题约定了字符不是 `o` 就是 `w`,避免无意义的更复杂的分类讨论(原题也并未写清数据范围)。

题目描述

小蓝很喜欢 `owo`,他现在有一些字符串,他想将这些字符串拼接起来,使得最终得到的字符串中出现尽可能多的 `owo`。 在计算数量时,允许字符重叠,即 `owowo` 计算为 $2$ 个,`owowowo` 计算为 $3$ 个。请算出最优情况下得到的字符串中有多少个 `owo`。

输入格式

输入的第一行包含一个整数 $n$,表示小蓝拥有的字符串的数量。 接下来 $n$ 行,每行包含一个由小写英文字母组成的字符串 $s_i$。

输出格式

输出 $n$ 行,每行包含一个整数,表示前 $i$ 个字符串在最优拼接方案中可以得到的 `owo` 的数量。

说明/提示

**【评测用例规模与约定】** - 对于 $10\%$ 的评测用例,$n \leq 10$; - 对于 $40\%$ 的评测用例,$n \leq 300$; - 对于 $60\%$ 的评测用例,$n \leq 5000$; - 对于所有评测用例,$1 \leq n \leq 10^6$,$1 \leq |s_i|,\sum|s_i| \leq 10^6$,其中 $|s_i|$ 表示字符串 $s_i$ 的长度。字符不是 $\tt o$ 就是 $\tt w$。 蓝桥杯 2022 国赛 A 组 E 题。