秋招模拟赛第35场(会员专属)|2023.07.15-oppo提前批
- Status
- Done
- Rule
- IOI
- Problem
- 3
- Start at
- 2023-7-24 19:00
- End at
- 2023-7-24 20:30
- Duration
- 1.5 hour(s)
- Host
- Partic.
- 13
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
小红手机里有很多款音游,他最喜欢的一款叫做“狗狗快跑”。
游戏时小红可以在狗狗奔跑的过程中点击键位使狗狗对移动的音游点发动攻击。狗狗攻击后会获得分数,而“连击“更是这个游戏的魅力所在:狗狗攻击时可以攒“连击点”, 攻击得到的分数为 a+kb ( a 为基础得分, b 为基础连击得分, k 为连击次数)。
小红每次连击成功,都会持续获得更高的分数。但是如果连击失败,依然可以得分,但是连击数会清零。
现在小红想让你为他计算一局内所获分数。
输入第一行三个正整数 n,a,b代表本局小红总连击次数数, 基础得分, 基础连击得分。(1≤n,a,b≤105) 输入第二行一个长度为 n 仅由 ′o′ 和 ′x′ 组成的字符串,其中 ′o′ 代表这次连击成功, ′x′ 代表本回合连击失败。
一个正整数,代表小红本局的得分。
5 2 1
oxoox
14
第一次连击, 连击次数为0,得分2。连击成功,连击后连击次数变成1。 第二次连击, 连击次数为1,得分3。连击失败,连击后连击次数变成0。 第三次连击, 连击次数为0,得分2。连击成功,连击后连击次数变成1。 第四次连击, 连击次数为1,得分3。连击成功,连击后连击次数变成2。 第五次连击, 连击次数为2,得分4。连击失败,连击后连击次数变成0。
总共造成14点伤害。