[BZOJ4008]HNOI2015亚瑟王|期望DP

CSP-J 入门级第一轮认证 2025 详细解析 2025年CSP-J入门级第一轮认证模拟赛提供10套免费试题,含选择题与解析。选择题涉及计算机科学基础,如32位无符号整数最大值计算(约42.9亿,选A)、C++位运算(255&254=254,选B)、递归函数分析(calc(5)=6,选B)、哈夫曼树构造(带权路径长度186,选B)等。其他题目涵盖图论(有向图边数等于入度/出度和,选B)、组合数学(120种选法,选C)、布尔逻辑(选项C不恒等)、模运算周期性(f[2025]=6,选D)、C++字符串特性(支持string+char,选B)及引用传参 阅读详情

不会这种题啊好弱啊啊啊。。

    f[i][j]表示前i张牌剩下j个机会,那么转移有两种,一是i-1利用了一个机会,二是i-1没有利用机会,也就是这样f[i][j]=f[i-1][j]*pow[i-1][j]+f[i-1][j+1]*(1-pow[i-1][j+1]),然后总的答案就是sigma f[i][j]*(1-pow[i][j])*d[i],(1-pow[i][j])就表示i利用到了机会嘛。。(上述的pow都是(1-pi)的次幂)。。.

#include<cstdio>
#include<iostream>
#define ld long double
#define eps 1e-11
#define N 225
using namespace std;
ld ans,f[N][N],p[N],pow[N][N],d[N],sump[N];
double x,y;
int i,j,n,r,T;
int main()
{freopen("4008.in","r",stdin);
	scanf("%d",&T);
	while (T--)
	{
		scanf("%d%d",&n,&r);
		for (i=1;i<=n;i++) scanf("%lf%lf",&x,&y),p[i]=x,d[i]=y;
		p[0]=0;
		for (i=0;i<=n;i++)
		{
			pow[i][0]=1.0;sump[i]=0;f[i][r+1]=0;
			for (j=1;j<=r;j++) f[i][j]=0,pow[i][j]=pow[i][j-1]*(1-p[i]);
		}
		f[0][r+1]=0;f[0][r]=1;ans=0;
		for (i=1;i<=n;i++)
			for (j=1;j<=r;j++)
			{
				f[i][j]=f[i-1][j]*pow[i-1][j]+f[i-1][j+1]*(1-pow[i-1][j+1]);
				ans+=f[i][j]*(1-pow[i][j])*d[i];
			}
		printf("%.10lf\n",(double)ans);
	}
}


微信8.0所有URL Scheme大全:隐藏入口与使用场景详解 内附195条微信URL Scheme URL Scheme 类似于一个协议地址,它的作用和网页的https://差不多,只不过它不是打开网页,而是直接跳转到微信App内部的功能页面。→ 打开微信扫一扫→ 打开零钱通详情→ 打开微信面对面支付微信功能的“快捷指令”。整理下来,微信的 URL Scheme 基本覆盖了支付、联系人、扫一扫、小程序、运动设备等多个入口。对开发者来说,这些 Scheme 就像是隐藏的快捷通道,在某些场景(比如支付唤起、活动红包、客服入口)能大大简化流程。微信对外部调用限制非常严格。 阅读详情

相关推荐

快衰落、慢衰落,平坦衰落、频率选择性衰落

目录一、大尺度衰落和小尺度衰落二、平坦衰落和频率选择性衰落1.反射墙、固定天线模型2.相干带宽和时延扩展三、快衰落和慢衰落1.反射墙、运动天线模型2.相干时间和多普勒扩展四、联系总结 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、大尺度衰落和小尺度衰落 移动无线信道的主要特征是信道强度关于时间和频率的变化,大致分两种: 大尺度衰落: .

weixin_45662974的博客 3万+

【bzoj4008】【HNOI2015】【亚瑟王】【概率dp】

Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。 他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂 亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非 洲人,同时作为一个前 OIer,小 K 自然是希望最大化造成伤害的期望值。但他已 经多年没写过代码,连 Spaly都敲不对了,因此,希望

sunshinezff的专栏 1346

算法面经手撕系列(2)--手撕BatchNormlization

手动实现/手撕BatchNormlization

罟霖同学的站点 867

【BZOJ 4008 [HNOI2015]亚瑟王】

BZOJ4008 中文题意 大佬们耐心看下 做法 第一次看这种dp真的无从下手 于是翻开了题解 先把期望转换成求概率 原来这种轮次的dp 有一维状态还可以是轮次 dp[i][j]dp[i][j]dp[i][j]代表iii这张牌在第jjj轮的概率 那么很显然 你这jjj轮取的话 i−1i-1i−1肯定是从j+1j+1j+1轮过来(否则你不能到jjj轮) 那么概率就是 dp[i−1][j+1]∗(1−...

我是谁 --- 卡比兽 317

Cocos Creator3.5.2使用Spine切换皮肤

3、然后获取当前spine中是否有皮肤数据,如果spine连皮肤数据都没有,接着写可能会error,这里的 skins[skin],是判断皮肤列表中是否有需要更换的皮肤。2、因为spine往往意味着异步加载,换肤时也经常出现频繁异步的情况,所以下一步我们要可以判断当前spine组件里是否已经加载好了spine文件。换肤前隐藏好需要换肤的节点,避免穿帮;官网文档的换肤流程太简化,对于实际使用来说会有各种各样的问题。1、首先获取对应的spine组件。这里的skin自然是外部传入的需要换肤的皮肤名。

tc654321的博客 1818

VLA算法总结对比——RT1 / RT2 / Pi0 / Octo/ RDT / OpenVLA

本文主要针最近比较经典的VLA算法进行对比总结,暂不涉及到代码细节和实验细节上的展开,仅仅是从大面上掌握下目前VLA的一些思路和方法。

weixin_44580210的博客 9500

[HNOI2015]亚瑟王

Luogu3239 \(n\)个技能 , 打\(k\)轮 , 每轮按顺序可能打出某个技能 , 第\(i\)个技能有\(p_i\)概率发动并打出伤害 , 且\(k\)轮内每个技能只能发动一次 , 求期望伤害 \(19.4.1\) 设第\(i\)张牌被使用的概率为\(f[i]\) , 则\(ans=\sum{f[i]*d[i]}\) 有\(f[1]=1-(1-p[i])^m\) 设\(g[i][j]...

weixin_30877755的博客 218

量子密钥分发系统的工程实践(四):FPGA在后处理中的核心实现与优化

本文深入探讨了FPGA在量子密钥分发(QKD)系统后处理中的核心实现与优化策略。文章详细拆解了FPGA如何高效完成原始密钥提取、误码协商和私密放大等关键任务,并分享了流水线设计、资源复用及存储器架构优化等工程实践“心法”,旨在解决高速、实时QKD系统中的性能瓶颈,提升密钥生成率。

t8u9v0的博客 388

【BZOJ4008】【HNOI2015】亚瑟王 概率DP

题解: f(i,j)f(i,j) 表示分配给第 [i,ni,n] 张牌 jj 次机会的期望。 然后 f(i,j)=f(i−1,j)∗(1−pi−1)j)+f(i−1,j+1)∗(1−(1−pi−1)j+1)f(i,j)=f(i-1,j)*{(1-p_{i-1})}^j)+f(i-1,j+1)*(1-{(1-p_{i-1})}^{j+1}) 代码: #include #include #

辗转山河弋流歌 2853

利用XGBoost实现短期电力负荷预测

本数据集为某地区2009年-2015年的用电负荷,时间片为每分钟这里我们定义了XGB模型作为实例,来进行模型训练,之后我们会对其使用网格搜索找到最优的参数。

优快云 精品推荐 4495

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

VMware系列:此平台不支持虚拟化 Intel-VT-x/EPT 或 AMD-V/RVI

weixin_54626591的博客 1万+

【BZOJ4008】【HNOI2015】亚瑟王

【题目链接】点击打开链接【思路要点】补档博客,无题解。【代码】#include&lt;bits/stdc++.h&gt; using namespace std; #define MAXN 255 #define MAXM 255 double p[MAXN], d[MAXN]; double f[MAXN][MAXM], q[MAXN][MAXM]; int main() { int T; ...

cz_xuyixuan的博客 415

把入库交货单的 GOS 附件自动带进审批 Work Item:用 SOFM 对象打通 SAP Workflow 附件链路

本文介绍了一种在SAP ECC系统中将入库交货单的GOS附件自动附加到Workflow审批项中的解决方案。通过使用BOR对象引用列表和SOFM业务对象,审批人可直接在Work Item中查看附件,无需返回原单据界面。文章详细阐述了从BUS2015业务对象获取附件连接、转换LOIO_ID为SOFM对象引用,并将附件列表绑定到User Decision步骤的具体实现方法。该方案适用于经典SAP Business Workflow+BOR架构,核心ABAP代码可直接复用,有效解决了审批流程中的附件可见性问题。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 246

BZOJ 4008 HNOI2015 亚瑟王 期望DP

题目大意:nn个人,rr轮游戏,每次从左到右轮,第ii个人有pip_i的概率被选中,选中的话本轮结束,产生did_i的贡献,否则接着轮 求期望贡献和 神思路…… 直接DP基本是死也搞不出来的 我们转化一下 我们把所有的机会一起轮 令fi,jf_{i,j}表示第i个人得到j个机会的概率 然后就简单了嘛= = fi,j=fi−1,j∗(1−pi−1)j+fi−1,j+1∗(1−(1−pi

世界 4047

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【bzoj4008】[HNOI2015]亚瑟王 期望dp

对于每个物品,把r轮放在一起考虑 f[i][j]表示到第i个物品还剩j轮的概率 f[i][j]=f[i-1][j]*pow[i-1][j]+f[i-1][j+1]*(1-pow[i-1][j+1]) ans=∑∑f[i][j]*(1-pow[i][j])*d[i] pow[i][j]=(1-p[i])^j 还要理解一下,dp好难呀!!! #include #include

Oxer的专栏 842

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

[BZOJ4008][HNOI2015]亚瑟王 期望DP

记住,期望要倒着推。。。 考虑按一轮一轮DP,不免要记录之前轮发动了那些卡牌,这样就gg了。 所以考虑每一张卡牌的贡献,我们就只需要关心还剩多少轮没有发动卡牌,设fi,j" role="presentation" style="position: relative;">fi,jfi,jf_{i,j}表示当前考虑第i" role="presentation" style="position: r

DOFYPXY的博客 570

bzoj 4008 [HNOI2015]亚瑟王 期望dp

先考虑这么一个式子: Pr第2次选2=Pr第2次不选1∗Pr第1次不选2∗Pr选2Pr_{\text{第2次选2}}=Pr_{第2次不选1}*Pr_{第1次不选2}*Pr_{选2} 其中Pr表示概率。 这个式子是错的,因为 第1次不选2和第2次不选1的概率不是独立的。 所以直接算的方法gg了。 设f[i][j]f[i][j] 表示前i个点有j个被选过的概率。 g[i]g[i] 表示点i被选

make_it_for_good的博客 547

【BZOJ 4008】【HNOI 2015】亚瑟王【概率与期望DP】

Description本题中我们将考虑游戏的一个简化版模型。 玩家有一套卡牌,共 n张。游戏时,玩家将 n 张卡牌排列成某种顺序,排列后将卡牌按从前往后依次编号为 1 ~ n。本题中,顺序已经确定,即为输入的顺序。 每张卡牌都有一个技能。第 i 张卡牌的技能发动概率为 pi,如果成功发动,则会对敌方造成di点伤害。也只有通过发动技能,卡牌才能对敌方造成伤害。pi不会为 0,也不会为 1,即

cyclization的小栈 339

BZOJ4008: [HNOI2015]亚瑟王(期望dp)

题解 期望dp 但是这题要往概率去想转移方程。 设dp[i][j]dp[i][j]dp[i][j]表示轮到第i张牌时还剩j轮的概率 这种情况下第i张牌发动技能的概率是dp[i−1][j+1]∗(1−(1−p[i])j+1)dp[i-1][j+1]*(1-(1-p[i])^j+1)dp[i−1][j+1]∗(1−(1−p[i])j+1) 其意思就是这j轮中存在一次发动技能 另一种则是j轮都没发动技能...

TelmaZzzz的博客 237

[BZOJ4008][HNOI2015]亚瑟王(概率期望dp)

题目描述传送门题解感觉这题挺神的,我想了好久 首先需要明确的是打牌的先后顺序是无所谓的,比如我四轮打了第1324张把它看做打了第1234张一样做 令f(i,j)表示1..i-1张牌已经打出,还剩下r-j..r这些轮没有考虑的概率 算f(i,j)时那么现在要打出第i-1张牌,有2种情况 1°第i-1张牌在剩下的j轮中都没有打出,f(i,j)+=f(i-1,j)*(1-p(i-1))^j 2°

zyf2000 914

[BZOJ 4008][HNOI2015]亚瑟王:期望DP

点击这里查看原题f[i][j]表示第i张卡在第j回合被轮到(但不一定发动)的概率。 f[i][j]= f[i-1][j] * ( 1-p[i-1] ) ^ j + f[i-1][j+1] * ( 1- ( 1-p[i-1] ) ^ ( j+1 ) ) ,ans+=f[i][j] * ( 1 - ( 1 - p[i] ) ^ j ) * d[i]。/* User:Small Language:C++

SmallSXJ的博客 443

【BZOJ4008】【HNOI2015】亚瑟王 [期望DP]

亚瑟王 Time Limit:20 SecMemory Limit:512 MB[Submit][Status][Discuss] Description   小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。  他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。  众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。  ...

weixin_33913377的博客 101

[期望DP] BZOJ4008 [HNOI2015]亚瑟王

神犇题解:http://blog.youkuaiyun.com/popoqqq/article/details/45365759 f[i][j]应为考虑到 i 还剩 j 个机会 这样一个局面的概率 神DP #include #include #include #include using namespace std; int n,m; long double ans; long double

雯舞 704

【BZOJ4008】【HNOI2015】亚瑟王(DP,期望概率)

Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。 作为一个非洲人,同时作为一个前 OIer,小 K 自然是希望最大化造成伤害的期望值。但他已经多年没写过代码,连 Spaly都敲不对了,因此,希望你能帮帮小 K,...

დ♂Hany01's Blog Space♂ღ 326

bzoj 4008: [HNOI2015]亚瑟王 (概率与期望DP)

4008: [HNOI2015]亚瑟王 Time Limit: 20 Sec  Memory Limit: 512 MBSec  Special Judge Submit: 1253  Solved: 740 [Submit][Status][Discuss] Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。 他决定,在脱坑之前,

clover_hxy的博客 552

[BZOJ 4008][HNOI2015]亚瑟王(期望Dp)

Description 小 K 不慎被 LL 邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。 他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂 亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非 洲人,同时作为一个前 OIer,小 K 自然是希望最大化造成伤害的期望值。但他已 经多年没写过代码,连 Spaly都敲不对了,因此,希望...

weixin_34307464的博客 75
上一篇: [BZOJ4010]HNOI2015菜肴制作|拓扑排序+堆
下一篇: [BZOJ2618]CQOI2006凸多边形|扫描线
Tag_king
博客等级 码龄12年 15粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值