(POJ) 3682 - King Arthur's Birthday Celebration

27、自闭症儿童治疗与玩具设计研究 本研究探讨了自闭症儿童的治疗方法与玩具设计之间的关联,分析了游戏疗法、音乐疗法和职业疗法等在治疗中的应用,并介绍了多种针对自闭症儿童的治疗玩具案例。通过用户研究和多学科合作,提出了以Pro-Ability为核心的设计理念,开发了结合音乐疗法和精细运动训练的智能玩具套件。研究总结了当前成果与局限性,并展望了未来发展方向,旨在为自闭症儿童提供更有效的康复支持。 阅读详情

King Arthur's Birthday Celebration

Time Limit: 1000MS Memory Limit: 65536K
Total Submissions: 3071 Accepted: 967

Description

King Arthur is an narcissist who intends to spare no coins to celebrate his coming K-th birthday. The luxurious celebration will start on his birthday and King Arthur decides to let fate tell when to stop it. Every day he will toss a coin which has probability p that it comes up heads and 1-p up tails. The celebration will be on going until the coin has come up heads for K times. Moreover, the king also decides to spend 1 thousand coins on the first day's celebration, 3 thousand coins on the second day's, 5 thousand coins on the third day's ... The cost of next day will always be 2 thousand coins more than the previous one's. Can you tell the minister how many days the celebration is expected to last and how many coins the celebration is expected to cost?

Input

The input consists of several test cases. 
For every case, there is a line with an integer K ( 0 < K ≤ 1000 ) and a real number p (0.1 ≤ p ≤ 1). 
Input ends with a single zero.

Output

For each case, print two number -- the expected number of days and the expected number of coins (in thousand), with the fraction rounded to 3 decimal places.

Sample Input

1 1
1 0.5
0

Sample Output

1.000 1.000
2.000 6.000

Source


题意:每天抛一个硬币,硬币正面朝上的几率是p,直到抛出k次正面为止结束,第一天抛硬币需花费1,第二天花费3,然后是5,7,9……以此类推,让我们求出抛硬币的天数的期望和花费的期望。

分析:
1.天数期望之间的递推关系——注意这个递推差值不是天为单位,递推间变化的是正面朝上的硬币数(期望不考虑天数具体值)。
设投出k个硬币正面朝上期望为E(k)天,那么该期望可以通过两种可能得到:A.投出了k-1个硬币正面朝上花费了E(k-1)天,再投出一个硬币正面朝上(概率为p,花费时间+1天);B.投出了k个硬币正面朝上花费了E(k)天,投出一个硬币反面朝上(概率为1-p,花费时间+1天)。分析的时候不能漏掉B情况,得到关系式:E(k)=p*(E(k-1)+1)+(1-p)*(E(k)+1),整理可得E(k)=E(k-1)+1/p,迭代或者数学归纳可知最终的E(k)=k/p。
P.S:换个角度理解,投硬币其实是一个完全独立的事件,正面朝上的概率是p,整体看来要出现k次正面朝上需要投硬币k/p次,每次投币花费一天,因此投出k个硬币正面朝上需要k/p天。
2.花费的期望:设投出k个硬币正面朝上花费期望为C(k),
整理关系式:C(k)=p* C(k-1) +(1-p)*C(k) + 2*E(k)-1
归纳可知最终:C(k)=(n*n+n)/(p*p)-n/p;


代码:
#include <cstdio>

using namespace std;

int main()
{
    double n,p;
    while(scanf("%d",&n)&&n)
    {
        scanf("%lf",&p);
        printf("%.3lf %.3lf\n",n/p,((n*n+n)/p*-n)/p);
    }
    return 0;
}


第二个关系式的推导:

设P(t)为举办t天生日后结束的概率,则有:

P(t) = C(t - 1, k - 1) * (1 - P)^(t-k)*P^k;

又 sigma(t = 1,+∞) P(t) = 1

sigma(t = 1,+∞) C(t - 1, k - 1) * (1 - P)^(t-k)*P^k = 1

(p/(1 - p))^k * sigma(t = 1,+∞) C(t - 1, k - 1) * (1 - P)^t = 1

∴ sigma(t = 1,+∞) C(t - 1, k - 1) * (1 - P)^t = ((1 - p)/p)^k

得出:

E = sigma(t = 1,+∞) P * t^2 (说明:sigma(t = 1,n) 2 * t - 1 = n^2)

sigma(t = 1,+∞) C(t - 1, k - 1) * (1 - P)^(t-k) * P^k * t^2

(p/(1 - p))^k * sigma(t = 1,+∞) C(t - 1, k - 1) * (1 - P)^t * t^2

(p/(1 - p))^k * sigma(t = 1,+∞) C(t - 1, k - 1) * (1 - P)^t * t^2

(p/(1 - p))^k * sigma(t = 1,+∞) C(t - 1, k - 1) * (1 - P)^t * t^2

(p/(1 - p))^k * k * sigma(t = 1,+∞) C(t, k) * (1 - P)^t * t

在 sigma(t = 1,+∞) C(t, k) * (1 - P)^t * t 中,有:

sigma(t = 1,+∞) C(t, k) * (1 - P)^t * (t + 1) - sigma(t = 1,+∞) C(t, k) * (1 - P)^t

sigma(t = 1,+∞) C(t + 1, k) * (1 - P)^t - (1 /(1 - p)) * sigma(t = 1,+∞) C(t, k) * (1 - P)^(t + 1)

(k + 1) * sigma(t = 1,+∞) C(t + 1, k + 1) * (1 - P)^t - (1 /(1 - p)) * sigma(t = 1,+∞) C(t, k) * (1 - P)^(t + 1)

((k + 1)/(1 - p)^2) * sigma(t = 1,+∞) C(t + 1, k + 1) * (1 - P)^(t + 2) - (1 /(1 - p)) * sigma(t = 1,+∞) C(t, k) * (1 - P)^(t + 1)

代入化得:

((k + 1)/(1 - p)^2) * ((1 - p)/p)^(k + 2) - (1 /(1 - p)) * ((1 - p)/p)^(k + 1)

(k + 1) * ((1 - p)^k/p^(k + 2)) - ((1 - p)^k/p^(k + 1))

∴(p/(1 - p))^k * k * ((k + 1) * ((1 - p)^k/p^(k + 2)) - ((1 - p)^k/p^(k + 1)))

((k * (k + 1))/p^2) - k/p

(k^2 + k)/p^2 - k * p/p^2

(k^2 + k - k * p)/p^2

∴ E = (k^2 + k - k * p)/p^2
然后答案就是(k * (k + 1 - p) / (p * p))了。





基于ArduPilot的旋翼式无人机飞行器开发系列(二,学习路线) 一,热爱 作为一名耿直的技术男,在这里我只想说一句,热爱是可持续学习的第一要素,也只有热爱才能让你坚持到最后。 至于最后能得到什么,只有你自己知道。常说书中自有颜如玉,书中自有黄金屋。如果你是为了颜如玉,我相信大多数颜如玉做不了你的红颜知己。如果是为了黄金屋,当你持续投入时间和金钱却看不到回报的时候,相信退堂鼓早已隆隆作响。 我给自己的信条就是为当下努力工作,为将来持续学习。当前飞控行业并没有爆发,如果想赚块钱,去互联网汽车,去VR/AR吧,去元宇宙吧。 那么我热爱... 阅读详情

相关推荐

电动汽车充电设备标准化设计方案:电气原理图

80kW一体式一机一枪充电机电气原理 主电路拓扑见图1,配置1个250A直流充电连接装置,提供4个充电模块安装位置,根据充电功率需求可选配2~4个20kW充电模块。内置直流电能表和计费控制单元,实现计量计费和充电控制功能。 图1 80kW一体式一机一枪充电机主电路拓扑 ...

santirenpc的博客 1万+

poj3682 King Arthur's Birthday Celebration 数学期望

Description King Arthur is an narcissist who intends to spare no coins to celebrate his coming K-th birthday. The luxurious celebration will start on his birthday and King Arthur decides to let f...

anrangyu3600的博客 270

Camera(5)metadata

Metadata 是整个 Android camera 中类似于高楼大厦中的管道系统一样,贯穿了整个 Camera 的 Framework 和 vendor HAL。Metadata 里面包含了所有的控制、参数、返回值等等。Metadata分为Android原生的Metadata和芯片商或者用户自定义的Metadata,即Android Tag和Vendor Tag。Vendor Tag在Hal中定义,并在camx和chi目录中使用。

qq_55893245的博客 3052

poj 3682 亚瑟王抛硬币(雾)

期望dp

我要吃熊猫 698

PredFormer实战:用Transformer搞定交通流量预测(附TaxiBJ数据集代码)

本文详细介绍了如何利用PredFormer这一基于Transformer的先进模型进行交通流量预测,特别针对TaxiBJ数据集提供了完整的实战代码和优化策略。PredFormer通过门控Transformer块(GTB)的创新设计,在时空预测任务中展现出显著优势,相比传统方法将MSE降低33.1%,推理速度提升4.4倍。文章还涵盖了模型轻量化、部署优化等实用技巧,为智慧城市建设中的交通预测提供了高效解决方案。

weixin_29194817的博客 445

详解相机的sensor工作原理

目录sensor成像原理拜尔马赛克变换(BAYER DEMOSAICING)维伦阵列摩尔纹 sensor成像原理 相机或摄像头使用数百万个微小的光腔(感光元件)来记录图像。 成像时,sensor将镜头投射来的光子储存为模拟电信号。 曝光完成后,相机关闭这些光腔(感光元件),然后通过测量模拟电信号的强度来评估每个腔中有多少光子掉入来计算数字电信号的数值。 然后模拟电信号转换为数字电信号,数字电信号的数值由位深度决定(RGB的位深度)。 最后,根据正在记录的文件格式(8位JPEG位0-255),可能会再次降低

路人coder 2万+

【数学期望】poj3682

题意:进行翻硬币实验,若k次向上则结束,进行第n次实验需花费2*n-1的费用,询问期望结束次数及期望结束费用 设f[i]为结束概率 f[i]=c(i-1,k-1)*p^k*(1-p)^(i-k) sigma(f[i])==1 p^k*sigma(c(i-1,k-1)*(1-p)^(i-k))=1 sigma(c(i-1,k-1)*(1-p)^(i-k))=1/(p^k) ans

huyuncong的专栏 1369

别再让PyCharm吃光你的C盘!保姆级教程:安全迁移config、plugins和remote sources到D盘

本文提供了一份详细的PyCharm配置与缓存文件迁移指南,帮助开发者将config、plugins和remote sources等占用大量C盘空间的文件安全转移到D盘。通过修改data.properties文件和正确迁移顺序,确保PyCharm功能不受影响,同时释放宝贵的系统盘空间。

weixin_28836989的博客 423

[POJ3682]King Arthur's Birthday Celebration

Description\mathcal{Description}Description 每天抛一个硬币,硬币正面朝上的几率是p,直到抛出k次正面为止结束,第iii天抛硬币的花费为2i−12i-12i−1,求出抛硬币的天数的期望和花费的期望。 Solution\mathcal{Solution}Solution 该题为双倍经验题,具体做法请看 收集邮票 (原谅我的懒惰,但这可以认为是一样的题了) ...

Morning_Glory_JR的博客 506

【网络安全】零基础入门网络安全劝退指北

作为从16年接触网络安全的小白,谈谈零基础如何入门网络安全,有不对的地方,请多多指教。 这些年最后悔的事情莫过于没有把自己学习的东西积累下来形成一个知识体系。 后续我也会陆续的整理网络安全的相关学习资料及文章,与大家一起探讨学习。 如何入门 简单了解网络安全 网络安全就是指的确保网络系统中的数据不被别人破坏,而网安工程师就是涉及程序来维护网络安全。 网安方向有很多职位,比如安全产品工程师,安全分析师,数据恢复工程师,网络架构工程师,安全编程工程师,以及网络集成工程师等。 工作内容主要包括: 安全评测,风

互联网老辛 4585

电能质量仿真:电能质量改善措施仿真_(12).电能质量改善措施综合仿真案例

假设我们有一个微电网系统,该系统包含分布式电源(如光伏板、风力发电机)、储能设备、负荷和电网连接。电压波动:由于负荷的波动和分布式电源的间歇性输出,系统电压出现了不稳定的情况。谐波污染:非线性负荷和逆变器的运行导致系统中出现了显著的谐波污染。频率偏差:分布式电源的波动和负荷的突变导致系统频率出现了偏差。我们需要通过仿真来评估这些问题的影响,并提出相应的改善措施。

2401_87715305的博客 1360

POJ 3682 King Arthur's Birthday Celebration 概率DP

题意:亚瑟王掷一枚硬币,概率p正面向上,概率1-p反面朝上,现在亚瑟王要掷kk次正面朝上,第ii次掷硬币时花费2∗i−12*i-1。问:期望要掷多少枚硬币才能达到kk次正面朝上,以及达到kk次正面朝上时的花费。思路:EiE_i表示已经掷到ii次正面朝上了,还要再掷多少次才能到达kk次正面朝上。Ei=pEi+1+(1−p)Ei+1E_i = p E_{i+1}+(1-p)E_i+1很容易解出期望掷kp

NM的专栏 1429

分布式训练中All-Reduce、All-Gather、Reduce-Scatter原理

Reduce-Scatter = 先对所有进程的数据做 Reduce(如 sum / mean),再把结果“切分”分发给各进程。(是 Reduce + Scatter 的融合操作。

comli_cn的博客 341

poj3682 King Arthur's Birthday Celebration

King Arthur's Birthday Celebration Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2212   Accepted: 664

喵呜的Blog 1538

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

POJ3682King Arthur's Birthday Celebration 数学期望DP

POJ3682 King Arthur’s Birthday Celebration 题目链接:[http://poj.org/problem?id=3682] 题目大意: 有一枚硬币抛到正面的概率为 p,每天抛一次,每抛一次要比上一次多消耗 2 MP,要求输出(ans1)抛到 k 次正面的期望天数和(ans2)消耗的 MP 值的期望。 题目分析: 关于期望的题,就是找到递推关系然后DP或者直接找...

qq_43710979的博客 291

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

POJ3682 King Arthur's Birthday Celebration

King Arthur is an narcissist who intends to spare no coins to celebrate his comingK-th birthday. The luxurious celebration will start on his birthday and King Arthur decides to let fate tell w...

dezhen7015的博客 192

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

poj 3682 King Arthur's Birthday Celebration(数学期望)

King Arthur's Birthday Celebration Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2513   Accepted: 786 Description King Arthur is an narcissist who inte

街角的花街糖 1187

【概率论】【POJ 3682】【King Arthur's Birthday Celebration】

题意:进行翻硬币实验,若k次向上则结束,进行第n次实验需花费2*n-1的费用,询问期望结束次数及期望结束费用 设F[i]为第i次结束时的概率 F[i]=  c(i-1,k-1)*p^k*(1-p)^(i-k) sigma(f[i])==1 p^k*sigma(c(i-1,k-1)*(1-p)^(i-k))=1 sigma(c(i-1,k-1)*(1-p)^(i-k

学习之路 1010

POJ 3682 King Arthur's Birthday Celebration

Problem POJ 正面的概率为p,掷k次正面就停止,求期望掷多少次。 Solution 设f[i]表示掷i次的期望 f[i]=1+p∗f[i+1]+(1−p)f[i]f[i]=1+p∗f[i+1]+(1−p)f[i]f[i]=1+p*f[i+1]+(1-p)f[i] f[i]=1p+f[i+1]f[i]=1p+f[i+1]f[i]=\frac 1 p+f[i+1] f[k]=0...

Rayment的博客 330

[POJ3682]King Arthur's Birthday Celebration[期望DP]

也许更好的阅读体验 \(\mathcal{Description}\) 每天抛一个硬币,硬币正面朝上的几率是p,直到抛出k次正面为止结束,第\(i\)天抛硬币的花费为\(2i-1\),求出抛硬币的天数的期望和花费的期望。 \(\mathcal{Solution}\) 该题为双倍经验题,具体做法请看 收集邮票 (原谅我的懒惰,但这可以认为是一样的题了) 这里我们求\(f\)数组的过程将概率改为\(...

weixin_30532973的博客 87

POJ-3682King Arthur's Birthday Celebration(概率DP)

题意:国王要庆祝他的第k个生日,庆祝的时长如下:每天抛一枚硬币,正面朝上的概率为p,当第k次出现正面后,不再庆祝(最后一次出现正面当天还是要庆祝的)。第i天的费用为2*i+1,求时间的期望和费用的期望。 一种解法: 用逆推的方法来求期望。设E[i]为已经出现了i次正面后到庆典结束的时间期望,F[I]为出现i次正面后到庆典结束所需费用的期望。 则有: E[i]=p(E[i+1]+1)+(1-

GoldMoon 619

花费期望 King Arthur's Birthday Celebration(poj3682)

题目: 国王庆祝生日,第i天花费2i−1i天花费2i-1(千)个硬币,至于哪一天结束,给定一个正整数kk,每天抛一次硬币,如果出现第kk次正面朝上,就结束庆祝,正面朝上的概率为pp。 问庆祝的天数和花费的金币的期望。思路:设f[i]为第if[i]为第i天结束的概率,则f(i)=(i−1k−1)×pk×(1−p)i−kf(i)=\binom{i-1}{k-1}\times p^k\times (1

ocgcn2010的专栏 612

POJ3682;King Arthur's Birthday Celebration(期望)

传送门 题意 进行翻硬币实验,若k次向上则结束,进行第n次实验需花费2*n-1的费用,询问期望结束次数及期望结束费用 分析 我们令f[i]为结束概率 \[f[i]=C_{i-1}^{k-1}*p^k*(1-p)^{i-k}\] \[\sum f[i]=1(关键)\] \(ans1=\sum f[i]\) \(=\sum i*C_{i-1}^{k-1}*p^k*(1-p)^{i-k}\...

anquan1533的博客 107

poj3682 King Arthur's Birthday Celebration (概率)

King Arthur's Birthday Celebration Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 2886   Accepted: 905 Description King Arthur is an narcissist who intend

把复杂的事情简单描述 1002

poj3682[King Arthur's Birthday Celebration] 简单期望概率

poj3682

Venishel的博客 467

题解-poj3682King Arthur's Birthday Celebration

Problem poj-3682 题目大意:抛一次硬币有\(p\)的概率得到正面,当有\(n\)次正面时停止,抛第\(i\)次的花费为\(2i-1\),求抛的期望次数和期望花费 Solution 本来做这题就是想巩固一下期望方面的东西,可能有点拓展 第一问比较明显,设\(f_i\)表示抛掷了\(i\)次时的期望天数,依题意有: \(f_i=p\cdot f_{i-1}+(1-p)\cdot f_i...

weixin_30412013的博客 176
上一篇: 求期望问题小结 From ZJUTBBS
下一篇: Learning a Part of C++(for ACM/ICPC) (1) 简介
ACDoge
博客等级 码龄10年 8粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值