E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ4008
【概率】
BZOJ4008
[HNOI2015]亚瑟王
【题目】BZOJ有nnn张牌,每张牌有发动概率pip_ipi和伤害值did_idi。进行rrr轮游戏,每轮游戏按编号顺序考虑每一张未发动过的牌以pip_ipi概率发动,若发动成功或当前为最后一张牌则进入下一轮,求总伤害的期望。TTT组数据。T≤444,n≤220,r≤132,di≤1000T\leq444,n\leq220,r\leq132,d_i\leq1000T≤444,n≤220,r≤132
Dream_Lolita
·
2019-02-13 11:36
DP-概率与期望
【概率】
BZOJ4008
[HNOI2015]亚瑟王
【题目】BZOJ有nnn张牌,每张牌有发动概率pip_ipi和伤害值did_idi。进行rrr轮游戏,每轮游戏按编号顺序考虑每一张未发动过的牌以pip_ipi概率发动,若发动成功或当前为最后一张牌则进入下一轮,求总伤害的期望。TTT组数据。T≤444,n≤220,r≤132,di≤1000T\leq444,n\leq220,r\leq132,d_i\leq1000T≤444,n≤220,r≤132
Dream_Lolita
·
2019-02-13 11:36
DP-概率与期望
2018.10.13
bzoj4008
: [HNOI2015]亚瑟王(概率dp)
传送门马上2点考初赛了,心里有点小紧张。做道概率dp压压惊吧。话说这题最开始想错了。最开始的方法是考虑f[i][j]f[i][j]f[i][j]表示第iii轮出牌为jjj的概率。然后用第iii轮111~j−1j-1j−1都不选的概率与前i−1i-1i−1轮都不选jjj的概率转移。但这样是错的。因为两个转移的量是有交集的。因此需要换一种状态定义方式。我们考虑f[i][j]f[i][j]f[i][j]
SC.ldxcaicai
·
2018-10-13 13:58
#
dp
#
概率dp
BZOJ4008
:[HNOI2015]亚瑟王 (概率DP)
题目传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4008题目分析:一道很厉害的DP,做法和背包类似。记g[i][j]表示前i张卡牌,有j张卡牌发动了技能的概率,那么存在如下转移:g[i+1][j]=g[i][j]∗(1−p[i+1])r−jg[i+1][j]=g[i][j]∗(1−p[i+1])r−jg[i+1][j+1]=g[i][j]
KsCla
·
2018-03-27 15:42
DP
[
BZOJ4008
][HNOI2015]亚瑟王 期望DP
记住,期望要倒着推。。。考虑按一轮一轮DP,不免要记录之前轮发动了那些卡牌,这样就gg了。所以考虑每一张卡牌的贡献,我们就只需要关心还剩多少轮没有发动卡牌,设fi,jfi,j表示当前考虑第ii张卡牌(i+1i+1之后的都考虑完了),还剩jj轮没有发动过,之后能获得的期望伤害。显然对于卡牌ii,有(1−Pi)j(1−Pi)j的概率不被发动,1−(1−Pi)j1−(1−Pi)j的概率被发动,于是转移就
DOFYPXY
·
2018-01-24 22:33
dp
概率与期望
【
bzoj4008
】[HNOI2015]亚瑟王
题目链接Description小K不慎被LL邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非洲人,同时作为一个前OIer,小K自然是希望最大化造成伤害的期望值。但他已经多年没写过代码,连Spaly都敲不对了,因此,希望你能帮帮小K,让他感受一下当欧洲
KikiDMW
·
2017-04-07 15:22
动态规划
[
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))^j2°第i-1张牌在剩下
Clove_unique
·
2017-03-16 23:17
题解
dp
省选
概率期望
BZOJ4008
: [HNOI2015]亚瑟王 解题报告
一种计算答案的方法,即每张牌的伤害×这张牌在整局游戏里被抽中的概率因为对于每张牌,会影响到他的概率的只有他前面的牌,他后面的牌是否抽中对他没有影响而一轮一轮过情况很复杂,不妨将r轮视为r个机会,将所有牌和所有机会一起考虑f[i][j]为前i张牌,用剩j次机会的概率可以得到一个方程:f[i][j]=f[i−1][j]×(1−p[i])j+f[i−1][j+1]×(1−(1−p[i])j+1)方程前面
L_0_Forever_LF
·
2016-10-14 13:31
BZOJ
DP
期望
【
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 #include #include
u012288458
·
2016-05-11 08:00
[期望DP]
BZOJ4008
[HNOI2015]亚瑟王
神犇题解:http://blog.csdn.net/popoqqq/article/details/45365759f[i][j]应为考虑到i还剩j个机会这样一个局面的概率神DP#include #include #include #include usingnamespacestd; intn,m; longdoubleans; longdoublep[305],d[305],f[305][3
u014609452
·
2016-03-15 09:00
bzoj4008
: [HNOI2015]亚瑟王
题目链接
bzoj4008
题目描述Description小K不慎被LL邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。
zmh964685331
·
2016-03-06 16:00
BZOJ4008
[HNOI2015]亚瑟王
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=4008 最近在刷HNOI的题。2015day1t1立刻卡壳...果然想不出啊...看别人的题解,感觉写得总是让人思考好一会儿,于是想写一篇自己大概看得懂的题解。但是这样我就不知道自己的感受到底是不是正确的了,希望有大神指正。这题有两个关键的条件:1.若一张牌发动了技能,那么将结束此回合。2.
诚叙
·
2016-03-02 11:00
BZOJ4008
: [HNOI2015]亚瑟王
Description小K不慎被LL邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非洲人,同时作为一个前OIer,小K自然是希望最大化造成伤害的期望值。但他已经多年没写过代码,连Spaly都敲不对了,因此,希望你能帮帮小K,让他感受一下当欧洲人是怎样
wzj_is_a_juruo
·
2016-02-29 20:00
bzoj4008
: [HNOI2015]亚瑟王【期望dp】
一个特别神奇的dp,特别厉害。f(i,j)表示有j轮发动技能的牌在[1,i]另外的m-j轮在[i+1,n]之间的概率。怎么转移呢?首先考虑i这张牌不选的情况,f(i-1,j)表示j-->[1,i-1]&&m-j-->[i,n] (用箭头表示在[]之间...),那么我们只需要让在[i,n]之间的m-j个选择都不是i即可,那么我们应该*(1-p[i])^(m-j)再考虑这张牌我们要选的情况
y7070
·
2015-12-30 21:00
bzoj4008
[HNOI2015]亚瑟王
f[i][j]表示给[i,n]区间的卡牌j次机会的概率。单独考虑每一张牌的情况,而不是单独考虑每一轮的情况f[0][r]=1;f[i][j]=f[i-1][j]*sig(i-1,j)+f[i-1][j+1]*(1-sig(i-1,j+1))其中sig[i][j]表示第i张牌,j次机会,都没有发出去的概率。注意数组清0#include #include #include #include #incl
heheda_is_an_OIer
·
2015-11-28 22:00
dp
概率
【
BZOJ4008
】【HNOI2015】亚瑟王 概率DP
链接:#include intmain() { puts("转载请注明出处[辗转山河弋流歌by空灰冰魂]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/46461649"); }题解:f(i,j)表示分配给第[i,n]张牌j次机会的期望。然后f(i,j)=f(i−1,j)∗(1−pi−1)j)+f(i−1,j+1)∗(1−(1−pi−1)j
Vmurder
·
2015-06-11 20:00
亚瑟王
概率DP
BZOJ4008
HNOI2015
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他