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
BZOJ1076
【
BZOJ1076
】【SCOI2008】奖励关
题目大意每件物品等概率出现,有条件选择,求最优策略下期望概率。Solution首先,看完题目和数据范围,可以知道这是一个期望DP。我一开始从前往后推,然后发现怎么都推不出来,卡了半天……TAT。原因在于,后面可能的状态会影响前面的选择,每一次的选择都跟后面可能的状态和前面的状态有关。那么如果倒着推,对于一定的状态来说,后面的最优策略已经确定,只要枚举前面所有可能的状态,判断每个后继状态最优的答案。
llgyc
·
2020-09-15 14:15
BZOJ
动态规划
bzoj1076
: [SCOI2008]奖励关
bzoj1076
:[SCOI2008]奖励关看数据范围直接状压DP。
Starria
·
2020-08-24 05:12
状压dp
【
BZOJ1076
】[SCOI2008] 奖励关(状压DP)
点此看题面大致题意:总共有nnn个宝物和kkk个回合,每个回合系统将随机抛出一个宝物(抛出每个宝物的概率皆为1/n1/n1/n),吃掉一个宝物可以获得一定的积分(积分可能为负),而吃掉某个宝物有一定的前提,即先吃掉若干种宝物每个至少一次,才能吃掉该宝物。请你求出在最优策略的情况下的最优得分。状压DPDPDP由于这道题的数据范围很小,我们可以考虑状压DPDPDP,状压DP就是用一个数二进制下的每一位
chenxiaoran666
·
2018-07-22 11:15
BZOJ
动态规划
[
BZOJ1076
]奖励关-状压+期望
一开始看别人题解里的dp状态定义看的一脸mengbi…理解状态之后就是基础期望了题目
BZOJ1076
题意(由于原题目描述十分不清真,我还是自己写题意好啦)现在有N个物品,K个回合。
泉華子
·
2017-10-18 15:11
期望DP
and
概率DP
【
bzoj1076
】【SCOI2008】【奖励关】期望最优值dp
[pixiv]https://www.pixiv.net/member_illust.php?mode=medium&illust_id=60582219Description你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出
LinnBlanc
·
2017-09-14 17:15
dp
题目总结
期望
[
BZOJ1076
][SCOI2008]奖励关(状压dp+期望)
题目描述传送门题解概率和期望什么都不会吖。。。感觉这题不是很难但是我还是看了题解才做出来。。。这一步的期望=(上一步的期望+这一步的权值)*这一步的概率。然后用一维状压来表示一下已选过的状态来判断是否可以满足。用f(i,s)来表示第i步状态为s的期望。由于正推没有办法确定状态的最优解,所以倒推比较合适。代码#include#include#includeusingnamespacestd;intk
Clove_unique
·
2016-11-15 10:56
题解
dp
概率期望
bzoj1076
【SCOI2008】奖励关
1076:[SCOI2008]奖励关TimeLimit:10SecMemoryLimit:128MBSubmit:1568Solved:876[Submit][Status][Discuss]Description你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不
AaronPolaris
·
2016-05-20 23:28
动态规划
好题
OIer的狂欢
bzoj1076
【SCOI2008】奖励关
1076:[SCOI2008]奖励关TimeLimit: 10Sec MemoryLimit: 128MBSubmit: 1568 Solved: 876[Submit][Status][Discuss]Description你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不
AaronGZK
·
2016-05-20 23:00
bzoj
概率DP
状压dp
【
BZOJ1076
】[SCOI2008]奖励关【期望DP】【状压DP】
【题目链接】写了忘发上来了。/*Pigonometry*/ #include #include usingnamespacestd; typedefdoubleDB; constintmaxn=20,maxk=105,maxs=1=1;i--)for(intj=0;j
BraketBN
·
2016-04-02 22:00
【
bzoj1076
】[SCOI2008]奖励关 状压DP
Description你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),第k次抛出各个宝物的概率依然均为1/
LOI_DQS
·
2016-03-23 17:00
bzoj1076
: [SCOI2008]奖励关
链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1076题意:中文题。分析:期望题,顺着做不好判断可行条件,我们倒着做,设dp[i][j]表示在选择第i次奖励要或不要之前的已有状态为j。因为是等概率,记得/n。最后答案就是dp[1][0]啦。代码:#include #include #include #include #include #inc
Fsss_7
·
2016-03-22 20:00
BZOJ1076
[SCOI2008] 奖励关
题目大意:从后往前推,每次操作要枚举每种宝物,分取和不取2种情况,状态要用二进制存。正推不太好判断...于是倒推,意义就变成了:要想取得某个物品,先需要支付当前物品的代价,这样DP就没问题了。 附代码: View Code /************************************************************** Problem: 107
·
2015-11-13 05:48
2008
bzoj1076
第一次写期望dp 略坑 1 #include<cstdio> 2 #include<cstring> 3 #include<cmath> 4 #include<ctime> 5 #include<cstdlib> 6 #include<iostream> 7 #include<algo
·
2015-10-28 08:24
ZOJ
BZOJ1076
: [SCOI2008]奖励关
1076:[SCOI2008]奖励关Description你正在玩你最喜欢的电子游戏,并且刚刚进入一个奖励关。在这个奖励关里,系统将依次随机抛出k次宝物,每次你都可以选择吃或者不吃(必须在抛出下一个宝物之前做出选择,且现在决定不吃的宝物以后也不能再吃)。宝物一共有n种,系统每次抛出这n种宝物的概率都相同且相互独立。也就是说,即使前k-1次系统都抛出宝物1(这种情况是有可能出现的,尽管概率非常小),
ws_yzy
·
2015-08-27 16:00
概率与期望
状压dp
上一页
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
其他