运动会
题号:NC220858
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

一年一度的运动会还有n天就要开始了,作为班内的运动健将,小王决定在每天的空闲时间进行训练。他决定开始先跑a公里,以后根据每天的天气选择适当减少训练量或增加训练量。具体规则如下:
1.如果当天是第一天,那么无论什么天气都跑a公里。(毕竟要有一个好的开始)
2.如果当天是雨天,那么今天不训练,只要明天不为雨天,明天无论多云还是晴天都视为今天跑了a公里
3.如果当天是晴天,那么跑的公里数为昨天的130%
4.如果当天是多云,那么跑的公里数等于昨天的公里数80%
问小王在n天内的总运动量为多少公里?

输入描述:

第一行为两个整数 n,a,表示锻炼的天数和开始的公里数。
接下来一行有 n 个字符,第 i 个字符表示在第i天的天气,'r' 表示雨天,'s' 表示晴天,'c' 表示多云。

输出描述:

输出一个小数,表示小王在n天内的总运动量,保留小数点后三位,四舍五入。
示例1

输入

复制
3 4
rrs

输出

复制
9.200