写完这题赶紧开新题...

话说这题让我重新翻了概率论课本,果然突击完了接着还给老师了,毫无卵用。

很多人拿这位大神的题解作引,在这我也分享给大家~

对于其中的公式在这里做一点简要的说明。因为自己也是理解了一会儿才明白的。

TIPs:

1、设d[i]为答对第i道题后拥有奖金的期望值。

2、对于第i+1道题,我们可以有两种选择:答,不答;

如果不答,那么奖金便到2i为止;

如果答,答错的话,奖金当然为0;答对的话,奖金会变为P*d[i+1](这是一个期望值,也可以说是平均值,或者可以这样理解,选择答题的话获得奖金的期望=(1-P)*0 + P*d[i+1],答错没奖金,答对的话奖金当然就是它咯);

现在问题来了,此处的P为答对第i+1题的概率,这个概率会是多少呢。

首先我们考虑一个问题,什么情况下你会选择答题?

还用想啊当然是答题的奖金期望比不答的多咯!这也就是:

P*d[i+1] > 2i(注意此处答对第i+1题的奖金期望并不是2i+1)

转化一下就是,这个P>2i/d[i+1]的时候,答对题目拿奖金的概率就会比较大,我们会选择答题;

令ep=2i/d[i+1],考虑tmp的范围:

当ep<t时,因为选手答对题的概率在(t,1)间均匀分布,所以选手答对题目的概率会很大,那么我们会让选手答题,答题的概率为(1-max(t,ep))/(1-t);

当ep>t时,选手答对与答错的判断不确定,选择答题的概率为(1-max(t,ep))/(1-t);

注意此处的max(t,ep),如果ep<t的话答题的概率为(1-t)/(1-t);而如果ep>t,根据均匀分布的分布函数我们可以知道答题的概率为(1-ep)/(1-t),故可以化为一个式子(1-max(t,ep))/(1-t);

而之前讨论的答对题目的概率P,因为ep<P<1,根据均匀分布的数学期望可知EP=(1+ep)/2;

3、那么我们现在可以求答对第i题后奖金的期望值d[i]了:

我们选择不答的概率为(ep-t)/(1-t),此时拿奖金2i

我们选择答题的概率为(1-ep)/(1-t),此时拿奖金(1+ep)/2 * d[i+1];

故d[i]=(ep-t)/(1-t) * 2i + (1-ep)/(1-t) * ((1+ep)/2*d[i+1]);

4、这题需要逆推,一共i道题,那么d[i]=2i

最后求d[0]即可。

代码就不附了吧...

最新文章

  1. SQL Tuning 基础概述01 - Autotrace的设定
  2. SQL 的坑1 除法“”不可用“”
  3. Charles常用的十大功能
  4. 切割haproxy的日志
  5. JavaScript Window对象
  6. 洛谷P2731骑马修栅栏
  7. WinForm中为按钮添加键盘快捷键,超简单,亲测有效
  8. [转]linux CentOS 安装 Nginx
  9. [转载+原创]Emgu CV on C# (三) —— Emgu CV on 均衡化
  10. duilib List控件,横向滚动时列表项不移动或者移动错位的bug的修复
  11. 推荐《C Primer Plus(第五版)中文版》【worldsing笔记】
  12. APMServ5.2.6 升级PHP版本 到高版本 5.3,5.4
  13. sql语句批量处理Batch
  14. mongoengine连接错误:“False is not a read preference”解决方法
  15. centos6.4-x86-64系统更新系统自带Apache Http Server
  16. iptables惹的祸
  17. SQL Server 基本操作之三种增加法
  18. Effective Java 第三版——13. 谨慎地重写 clone 方法
  19. c# 实时监控数据库 SqlDependency
  20. 五分钟学会centos配置gitlab

热门文章

  1. Hibernate的常用关键类以及接口介绍
  2. Java邮件服务学习之三:邮箱服务客户端-Java Mail
  3. Hive自定义UDAF详解
  4. HDU 1394 Minimum Inversion Number (树状数组求逆序对)
  5. Windows-to-go-带着win10满街跑
  6. WordPress 主题框架是如何工作的
  7. jquery对象和javascript对象相互转换
  8. MEF 编程指南(六):导出和元数据
  9. PostgreSQL的 initdb 源代码分析之十九
  10. Struts 2.x异常:Unable to load configuration..../WEB-INF/lib/struts2-convention-plugin-2.1.6.jar!/struts-plugin.xml:30:119