码迷,mamicode.com
首页 >  
搜索关键字:概率dp    ( 897个结果
概率DP ZOJ 3822 Domination
题目传送门 1 /* 2 题意:求每行每列都至少有一颗石子的天数期望值 3 概率DP:先求概率,再算期望,dp[i][j][k]表示一共放了i颗石子,j行k列至少有一颗的概率 4 由四种状态转移来,行+1, 列+1,行列+1,行列不加。另外,这样写法相当于剪枝,减少时...
分类:其他好文   时间:2015-08-16 21:17:53    阅读次数:164
ZOJ3551 Bloodsucker(概率dp)
转载请注明出处:http://www.cnblogs.com/fraud/ ——by fraudBloodsuckerTime Limit:2 Seconds Memory Limit:65536 KBIn 0th day, there aren-1people and 1 bloodsucker....
分类:其他好文   时间:2015-08-16 02:05:22    阅读次数:131
Dice (III) 概率dp
#include #include #include #include using namespace std;int t,n;double dp[100010];int main(){ scanf("%d",&t); int cas=1; while(t--) { scanf("%d",&n);....
分类:其他好文   时间:2015-08-14 15:36:30    阅读次数:110
hdu 5378 概率dp 逆元
一棵n个节点的树。对其节点进行标号(1~n)。求恰好存在k个节点的标号是其节点所在子树的最大值的方案数。 首先,总共有n!中标号方案。而如果求出n个节点中出现k个上述节点的概率p。方案数等于n!* p。 dp[i][j] 表示钱i个节点有j个上述节点的概率。转移较容易推出。 dp[i][j] = dp[i-1][j] * (c[i]-1) / c[i] + dp[i-1][j-1]...
分类:其他好文   时间:2015-08-14 01:09:24    阅读次数:110
HDOJ 5378 Leader in Tree Land 概率DP
方法太屌,只能看一看了..... 可以用求概率的思想来解决这个问题。令以i号节点为根的子树为第i棵子树,设这颗子树恰好有sz[i]个点。那么第i个点是第i棵子树最大值的概率为1/sz[i],不是最大值的概率为(sz[i]-1)/sz[i]。现在可以求解恰好有k个最大值的概率。 令dp[i][j]表示考虑编号从1到i的点,其中恰好有j个点是其子树最大值的概率。 很容易得到如下...
分类:其他好文   时间:2015-08-13 23:47:46    阅读次数:153
ZOJ--3822(概率dp)
题意:一个n行m列的棋盘,每次可以放一个棋子,问要使得棋盘的每行每列都至少有一个棋子 需要的放棋子次数的期望。 思路:     定义三维的状态,dp[i][j][k]表示用k天占据了i行j列的概率。     下一天的概率分四种情况,一个是只占据了新的一行,只占据了新的一列,占据了新的一行和一列,并没有占据新的行和列。     初始化只用初始化dp[1][1][1]=...
分类:其他好文   时间:2015-08-13 22:18:19    阅读次数:195
[概率dp] hdu 5378 Leader in Tree Land
题意: 给你一颗以1位根节点的树,我们定义对于每个子树,节点权值最大的权值记为这个子树的权值,为你将1~n放到这个树里 满足最大权值只有k个的组合数是多少。 思路: 我们可以知道以每个节点为子树,且根节点权值最大的概率是多少,不是的概率是多少。 那么其实问题就变成了 我们在n个物品里面,每个物品拿的概率是pi不拿的概率是1-pi 问你拿k个物品的概率是多少 然后最后乘n!就好了。中间...
分类:其他好文   时间:2015-08-12 21:52:18    阅读次数:128
【概率DP】 ZOJ 3380 Patchouli's Spell Cards
通道题意:有m个位置,每个位置填入一个数,数的范围是1~n,问至少有L个位置的数一样的概率思路:总数是n^m,我们求没有L个位置一样的数的概率 * 设 dp[i][j]表示用前i个数,填充j个位置的方案数(要符合没有L个位置是一样的数) * dp[i][j]=dp[i-1][j]+Sigm( dp[...
分类:其他好文   时间:2015-08-12 21:35:54    阅读次数:144
hdu 3853 LOOPS(概率DP)
#include#include#include#includeusing namespace std;double p[1010][1010][5];double dp[1010][1010];int n,m;void fun(){ int i,j,k; for(i=n;i>=1;i-...
分类:其他好文   时间:2015-08-12 18:59:33    阅读次数:96
hdu 3076 ssworld VS DDD(概率dp)
#include #include #include using namespace std;int hp1 , hp2 ;double dp[2][2100] ;double a , b , p ;double ka[10] , kb[10] ;int main(){ int i , j ,...
分类:其他好文   时间:2015-08-11 22:56:24    阅读次数:118
897条   上一页 1 ... 44 45 46 47 48 ... 90 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!