JZOJ 3468. 【NOIP2013模拟联考7】OSU!(osu)
Description
osu 是一款群众喜闻乐见的休闲软件。
我们可以把osu的规则简化与改编成以下的样子:
一共有n次操作,每次操作只有成功与失败之分,成功对应1,失败对应0,n次操作对应为一个长度为n的01串。在这个串中连续的x个1可以贡献x^3的分数,这x个1不能被其他连续的1所包含(也就是极长的一串1,具体见样例解释)
现在给出n,以及每个操作的成功率,请你输出期望分数,输出四舍五入后保留1位小数。
Input
输入文件osu.in的第一行有一个正整数n,表示操作个数。接下去n行每行有一个[0,1]之间的实数,表示每个操作的成功率。
Output
输出文件osu.out只有一个实数,表示答案。答案四舍五入后保留1位小数。
Sample Input
3
0.5
0.5
0.5
Sample Output
6.0
【样例说明】
000分数为0,001分数为1,010分数为1,100分数为1,101分数为2,110分数为8,011分数为8,111分数为27,总和为48,期望为48/8=6.0
Data Constraint
30%的数据 n<=20
60%的数据 n<=1000
100%的数据 n<=100000
Solution
期望DP。
每一位都加上必选这一位的 期望长度^3 即可。
利用立方差、平方和公式即可 O(1)O(1) 维护所需值。(详见代码)
Code
#include<cstdio>
#include<cctype>
using namespace std;
const int N=1001;
int n;
double ans,X1,X2;
inline double read()//实数读入优化
{double X=0,Y=1.0; int w=0; char ch=0;while(!isdigit(ch)) {w|=ch=='-';ch=getchar();}while(isdigit(ch)) X=X*10+(ch^48),ch=getchar();ch=getchar();while(isdigit(ch)) X+=(Y/=10)*(ch^48),ch=getchar();return w?-X:X;
}
int main()
{scanf("%d",&n);while(n--){double p=read();// i 是期望长度ans+=(3*X2+3*X1+1)*p;// (i+1)^3 = i^3 + 3*i^2 + 3*i + 1X2=(X2+2*X1+1)*p;// (i+1)^2 = i^2 + 2*i + 1X1=(X1+1)*p;// i= (i+1)*p + 0*(1-p)}printf("%.1lf",ans);return 0;
}
JZOJ 3468. 【NOIP2013模拟联考7】OSU!(osu)相关推荐
- JZOJ 3461. 【NOIP2013模拟联考5】小麦亩产一千八(kela)
3461. [NOIP2013模拟联考5]小麦亩产一千八(kela) (Standard IO) Time Limits: 1000 ms Memory Limits: 262144 KB Det ...
- jzoj 3461. 【NOIP2013模拟联考5】小麦亩产一千八(math)
3461. [NOIP2013模拟联考5]小麦亩产一千八 Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hen ...
- JZOJ 3457. 【NOIP2013模拟联考3】沙耶的玩偶(doll)
题目 Description 在美鱼和理树后援团拯救世界的同时,外表柔弱的理树也开始坚强起来,思考着离开这个世界的办法.误打误撞地,她遇上了正在教室破坏课桌打开迷宫入口的沙耶.沙耶告诉理树,这个世界的 ...
- JZOJ 3456. 【NOIP2013模拟联考3】恭介的法则(rule)
题目 Description 终于,在众亲们的奋斗下,最终boss 恭介被关进了库特设计的密室.正当她们松了一口气时,这个世界却发生了天翻覆地的变化:地面开始下沉,天空开始变成血红色,海水沸腾--一幅 ...
- JZOJ 3455. 【NOIP2013模拟联考3】库特的向量(code)
题目 Description 从前在一个美好的校园里,有一只(棵)可爱的弯枝理树.她内敛而羞涩,一副弱气的样子让人一看就想好好疼爱她.仅仅在她身边,就有许多女孩子想和她BH,比如铃,库特,等等.不过, ...
- [jzoj 3461]【NOIP2013模拟联考5】小麦亩产一千八 {Fibonacci数列}
题目 Description "有了金坷垃,肥料一袋能顶两袋撒,小麦亩产一千八,吸收两米下的氮磷钾--",话说HYSBZ(Hengyang School for Boys & ...
- 【NOIP2013模拟联考5】军训(training)
Description HYSBZ 开学了!今年HYSBZ 有n 个男生来上学,学号为1-n,每个学生都必须参加军训.在这种比较堕落的学校里,每个男生都会有Gi 个女朋友,而且每个人都会有一个欠扁值H ...
- 【NOIP2013模拟联考6】选课(select)
Description 你真的认为选课是那么容易的事吗?HYSBZ的ZY同志告诉你,原来选课也会让人产生一种想要回到火星的感觉.假设你的一周有n天,那么ZY编写的选课系统就会给你n堂课.但是该系统不允 ...
- 【NOIP2013模拟联考5】休息(rest)
Description 休息的时候,可以放松放松浑身的肌肉,打扫打扫卫生,感觉很舒服.在某一天,某LMZ 开始整理他那书架.已知他的书有n 本,从左到右按顺序排列.他想把书从矮到高排好序,而每一本书都 ...
最新文章
- 【Leecode】两数相加
- iOS进阶之iOS中实例变量与属性的区别(7)
- Linux环境搭建Hadoop伪分布模式
- his系统oracle多少钱,医院信息系统怎样为医改调价做准备:HIS费用功能应用情况调查告诉您...
- HarmonyOS之组件通用的XML属性总览
- 直接销毁_战机报废,发动机怎么处理?美国直接销毁,中国改造成扫雪神器
- this.get_element .style为空或不是对象
- DSP编程的一些优化技巧和注意事项
- 4.5管道实现机制和模拟构建管道「深入浅出ASP.NET Core系列」
- 拓端tecdat|R语言近似贝叶斯计算MCMC(ABC-MCMC)轨迹图和边缘图可视化
- 微信小程序怎样生成体验版二维码?微信小程序怎么转化为二维码?
- 百度网盘内容提取网站
- 我在Facebook干不下去的10个理由
- 工欲擅其事必先利器,磨刀不误砍柴工
- python 面向对象-成员
- 【编译原理】【实验】THOMPSON 算法的实现
- 佳博80系列小票打印机 gp 80180安装驱动,显示打印错误
- 未来十年,都从今天开始 | 全球视角的心理AI产品应用与探索
- 《图解密码技术》笔记2:历史上的密码-写一篇别人看不懂的文章
- weblogic 安装升级补丁出现内存溢出问题解决