很简单的概率题了

设dp[x]为能力值 为x时出去的期望 天数

#include <iostream>
#include <cstdio>
#include <cmath>
#include <algorithm>
#include <cstring>
using namespace std;
double dp[20005];
int ci[125];
double is=0.5*(1+sqrt(5));
int main(){
int n,f,ma;
while(scanf("%d%d",&n,&f)!=EOF){
ma=-1;
for(int i=1;i<=n;i++){
scanf("%d",&ci[i]);
ma=max(ma,ci[i]);
}
ma=ma*2;
for(int i=max(ma,f);i>=f;i--){
dp[i]=0;
for(int k=1;k<=n;k++){
if(i>ci[k]) dp[i]+=(int)(is*ci[k]*ci[k]);
else{
dp[i]+=(dp[i+ci[k]]+1);
}
}
dp[i]=(dp[i])/n;
}
printf("%.3lf\n",dp[f]);
}
return 0;
}

  

最新文章

  1. redis键命令
  2. 使用eclipse开发servlet
  3. PHP+jQuery 注册模块的改进之一:验证码存入SESSION
  4. php中的四种排序算法
  5. CentOS 访问 Windows 共享目录
  6. 原型及原型链,以及prototype和__proto__属性(笔记便于以后复习)
  7. java第十四次作业
  8. 【转】C语言产生随机数
  9. 「mysql优化专题」高可用性、负载均衡的mysql集群解决方案(12)
  10. vmstat结果在不同操作系统上的解释
  11. python学习之时间处理
  12. 初次认识dedecms和帝国cms内容管理系统
  13. CentOS7下安装Python3及Pip3并保留Python2
  14. python open 关于读、写、追加的总结
  15. vue css 模块化编程 CSS Modules Scoped
  16. hdu-2897-巴什博弈
  17. Java堆外内存之六:堆外内存溢出问题排查
  18. RabbitMQ 初探
  19. spring boot 入门一 构建spring boot 工程
  20. (字符串的处理4.7.22)POJ 3337 Expression Evaluator(解析C风格的字符串)

热门文章

  1. POJ 2019
  2. 从头认识java-13.5 利用泛型构建复杂模型
  3. hibernate 管理 Session(单独使用session,非spring)
  4. 鸟哥Linux私房菜知识点总结3到5章
  5. MongoDB 2.6安装
  6. UVA 11346 - Probability 数学积分
  7. .NET序列化工具Jil、Json.NET和Protobuf的简单测评
  8. javascript在html直接传值
  9. LIst和map的遍历
  10. ffmpeg常用指令