问题 5466 --期望分数

5466: 期望分数

题目描述

给定一个长度为 $n$ 的由 `o`,`x`,`?` 组成的字符串。计算分数的规则如下:连续 $a$ 个 `o` 可以得到 $a^2$ 分。对于 `?` 的地方,有 $50\%$ 的概率为 `o` ,另外 $50\%$ 的概率为 `x` ,求该字符串的期望分数。

输入

第一行输入一个整数 $n$,表示字符串的长度。 第二行输入一个长度为 $n$ 的由 `o`,`x`,`?` 组成的字符串。

输出

输出一个实数,表示答案,保留 $4$ 位小数。

样例输入输出

输入#1 复制
4
????
输出#1 复制
4.1250

提示

对于 $100\%$ 的数据,满足$1 \leq n \leq 3\times 10^5$。
序号 标题 作者 发表时间 费用 订购数 操作