12月24日

      经过考试的波折,我又坚强的回来了,这两天A了几道题,第一道是POJ 3071 Football,这道题题意是2^n个队进行足球赛,每个队打败另外一个队都有一个概率。 问最后胜利的概率最大的是哪只球队。各队按照顺序进行比赛。这道题困扰了我很久,因为没注意到按顺序进行比赛,后来看到这一句话就明白了,使用dp[i][j]表示在第i场比赛中j胜出的概率,用a[i][j]存储初始数据,再套用公式dp[i][j]+=dp[i-1][j]*dp[i-1][k]*a[j][k]加三重循环得出结果,最后筛选一下找出来最后胜出概率最多的队就行了。然后做SGU 495 Kids and Prizes 这道题,题意是有N个盒子,每个盒子装着1个礼物,M个孩子,每个孩子依次去取盒子,问会被取走多少个礼物。首先设dp[i] 表示i个人拿过以后,主办方送出礼物的期望数量。状态转移方程为dp[i]=(N-dp[i-1])/N*(dp[i-1]+1)+(dp[i-1])/N*dp[i-1]。接下来做ZOJ 3640  Help Me Escape这道题,题意是一个吸血鬼初始攻击力为f。n条路,他每次等概率选择一条路。如果攻击力大于这条路的c[i],则花费t[i]天逃出,否则花费1天的时间继续选择路。问逃出去的期望天数。用DP[f] 表示 目前这个人战斗力为f时逃出去需要的天数,用dfs记忆化搜索进行dp。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值