博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LightOJ 1030 Discovering Gold
阅读量:6683 次
发布时间:2019-06-25

本文共 1111 字,大约阅读时间需要 3 分钟。

期望,$dp$。

设$ans[i]$为$i$为起点,到终点$n$获得的期望金币值。$ans[i]=(ans[i+1]+ans[i+2]+ans[i+3]+ans[i+4]+ans[i+5]+ans[i+6])/6+a[i]$,不到$6$个的单独处理一下。

#pragma comment(linker, "/STACK:1024000000,1024000000")#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;typedef long long LL;const double pi=acos(-1.0),eps=1e-6;void File(){ freopen("D:\\in.txt","r",stdin); freopen("D:\\out.txt","w",stdout);}template
inline void read(T &x){ char c = getchar(); x = 0; while(!isdigit(c)) c = getchar(); while(isdigit(c)) { x = x * 10 + c - '0'; c = getchar(); }}int a[120],T,n;double ans[120];int main(){ scanf("%d",&T); int cas=1; while(T--) { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&a[i]); ans[i]=1.0*a[i]; } for(int i=n-1;i>=1;i--) { int cnt=0; double sum=0; for(int j=1;j<=6;j++) { if(i+j>n) break; cnt++; sum=sum+ans[i+j]; } ans[i]=ans[i]+sum/cnt; } printf("Case %d: %lf\n",cas++,ans[1]); } return 0;}

 

转载于:https://www.cnblogs.com/zufezzt/p/6289415.html

你可能感兴趣的文章
NGINX开机自动启动
查看>>
PHP设计模式之构造器(Builder)
查看>>
2014年140个最好的jQuery插件集合
查看>>
资产-服务器变更流程图
查看>>
【Think社区】2013 PHP 技术峰会即将在上海举行
查看>>
Nginx常用Rewrite(伪静态)
查看>>
ubuntu端口 扫描和开启
查看>>
linux文件特殊权限及文件的访问控制列表
查看>>
centos6中安装consul
查看>>
js数组去重
查看>>
Shell ${} 变量使用技巧
查看>>
《北爱》的一点感想
查看>>
我的友情链接
查看>>
IOS动画与绘图
查看>>
Android图片压缩方法总结
查看>>
subprocess模块
查看>>
关于JasperReport打印多个和自动赋值解决办法
查看>>
分享14个超酷的视差滚动效果网站
查看>>
iptables防火墙的详解及使用;
查看>>
2016.4.26
查看>>