dp[0]=0;
// rep(i,1,n) dp[i]=(double)(n-i)/n*dp[i-1]+1+(double)(i)/n*dp[i];
// (n-i)/n dp[i]= n-i / n * dp[i-1] +1 => dp[i]=dp[i-1]+n/n-i
rep(i,1,n-1) dp[i]=dp[i-1]+(double)n/(n-i);
ans为dp[n-1]+1
Posted The Azure Arbitrator
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SPOJ - FAVDICE 简单期望相关的知识,希望对你有一定的参考价值。
dp[0]=0;
// rep(i,1,n) dp[i]=(double)(n-i)/n*dp[i-1]+1+(double)(i)/n*dp[i];
// (n-i)/n dp[i]= n-i / n * dp[i-1] +1 => dp[i]=dp[i-1]+n/n-i
rep(i,1,n-1) dp[i]=dp[i-1]+(double)n/(n-i);
ans为dp[n-1]+1
以上是关于SPOJ - FAVDICE 简单期望的主要内容,如果未能解决你的问题,请参考以下文章