首页 > 其他分享 >扔骰子期望

扔骰子期望

时间:2022-08-29 12:55:51浏览次数:72  
标签:骰子 期望 int max 3.5 时候

扔骰子 可以选择扔到某个数的时候获得然后退出 或者不拿走继续扔

dp[i]表示扔第i次的时候的最大期望
f[n]=1/6*(max(1,f(n-1))+ max(2,f(n-2)) +max(3,f(n-1)) +max(4,f(n-1)) +max(5,f(n-1)) +max(6,f(n-1)) )

#include<stdio.h>
#define max(p,q)((p)>(q)?(p):(q))

int main(){
	int n;
	scanf("%d",&n);
	double ans=3.5;//当扔1次的时候的最大期望
	for(int i=1;i<n;i++){
		double ans2=0;
		for(int d=1;d<=6;d++)ans2+=max(ans,d)/6;
		ans=ans2;
	}
	printf("%.10f\n",ans);
}

标签:骰子,期望,int,max,3.5,时候
From: https://www.cnblogs.com/liang302/p/16635581.html

相关文章

  • 收集卡牌(期望DP、状态压缩)
    题意小林在玩一个抽卡游戏,其中有\(n\)种不同的卡牌,编号为\(1\)到\(n\)。每一次抽卡,她获得第\(i\)种卡牌的概率为\(p_i\)。如果这张卡牌之前已经获得过了,就会转化为一枚......
  • 2022杭电多校 第9场 1005 Leapfrogger (期望)
    可以说官方题解除了恶心其他人和告诉你这题不难之外没有任何作用。考虑期望的线性性,可以将每一个跳蛙的每一个亡语单独考虑。令\(f_n\)代表剩余\(n\)个随从,其中有一个是......
  • 矩形粉刷(期望)
    题面题目描述为了庆祝新的一年到来,小M决定要粉刷一个大木板。大木板实际上是一个W*H的方阵。小M得到了一个神奇的工具,这个工具只需要指定方阵中两个格子,就可以把这两......
  • 扑克牌(期望DP)
    题意Rainbow把一副扑克牌(\(54\)张)随机洗开,倒扣着放成一摞。然后Admin从上往下依次翻开每张牌,每翻开一张黑桃、红桃、梅花或者方块,就把它放到对应花色的堆里去。Rainb......
  • 概率期望
    蚊子(A4)作为一只明媚的兔子,要会叠被子,又得会打蚊子…兔子住在兔子洞里。兔子洞可以看成是一棵无根树,有n个洞穴,有n-1条通道连接着n个洞穴。每天晚上,兔子会在1号洞穴里缩......
  • 期望dp
    期望的线性性质:E(ax+by)=aE(X)+bE(Y)1-n总长度的期望到达某个结果的期望值=这个结果*从起始状态到这个状态的概率f[i]=∑1/k*(w[i]+f(S[i])f[i]表示从i走到n的期......