首页 技术 正文
技术 2022年11月10日
0 收藏 449 点赞 3,526 浏览 1221 个字

传送门

题目背景

原 维护队列 参见P1903

题目描述

某一天WJMZBMR在打osu~~~但是他太弱逼了,有些地方完全靠运气:(

我们来简化一下这个游戏的规则

有nn次点击要做,成功了就是o,失败了就是x,分数是按combo计算的,连续aa个combo就有a\times aa×a分,combo就是极大的连续o

比如ooxxxxooooxxx,分数就是2 \times 2 + 4 \times 4 = 4 +16=202×2+4×4=4+16=20。

Sevenkplus闲的慌就看他打了一盘,有些地方跟运气无关要么是o要么是x,有些地方o或者x各有50%的可能性,用?号来表示。

比如oo?xx就是一个可能的输入。 那么WJMZBMR这场osu的期望得分是多少呢?

比如oo?xx的话,?o的话就是oooxx => 9,是x的话就是ooxxx => 4

期望自然就是(4+9)/2 =6.5(4+9)/2=6.5了

输入输出格式

输入格式:

第一行一个整数nn,表示点击的个数

接下来一个字符串,每个字符都是o,x,?中的一个

输出格式:

一行一个浮点数表示答案

四舍五入到小数点后44位

如果害怕精度跪建议用long double或者extended

输入输出样例

输入样例#1: 复制

4
????

输出样例#1: 复制

4.1250

说明

osu很好玩的哦

WJMZBMR技术还行(雾),x基本上很少呢

————————————————————–

很基础的期望的题

只要熟练掌握了dp

就没问题了

然而

唉…….

—————————————————————-

P1365 WJMZBMR打osu! / Easy-洛谷luogu

————————————————————————-

#include<cstdio>
#include<iostream>
using namespace std;
double f[],g[];
int main()
{
int n;
char s[],ch;
scanf("%d",&n);
cin>>s;
for(int i=;i<n;++i)
{
ch = s[i];
if(ch == 'x')
{
f[i] = f[i - ];
g[i] = ;
}
else
if(ch == 'o')
{
f[i] = f[i - ] + * g[i - ] + ;
g[i] = g[i - ] + ;
}
else
{
f[i] = f[i - ] + g[i - ] + 0.5;
g[i] = g[i - ]/ + 0.5;
}
}
printf("%.4lf\n",f[n-]);
return ;
}

本来

我写的scanf

于是毫无疑问的wa了

我还一脸懵

后来才发现

循环出现了很大的问题

然而

在我发现循环有问题之前

我曾一度坚定不移的怀疑是不是自己的滚动数组写错了

唉,太傻了太傻了

循环输入字符串中的单个字符不能用scanf!!!!!

用cin

在循环一个个字符!!!!!!!

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,075
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,551
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,399
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,811
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,893