您的位置:首页 > 其它

Codeforces 453A Little Pony and Expected Maximum

2016-05-14 11:39 483 查看
题目链接

题意:有个有m面的均匀骰子,每个面的数分别是1到m。现在扔n次,求最大值的期望。

思路:n次实验中最大值为x的概率p(x)=(x/m)n−(x−1/m)np(x) = (x/m)^n - (x-1/m)^n,最后的结果ans=∑mi=1p(i)∗ians = \sum_{i=1}^m p(i)*i。

int main(int argc, const char * argv[])
{
// freopen("in.txt","r",stdin);
// freopen("out.txt","w",stdout);
int n, m;
scanf("%d%d", &m,&n);
double ans = 0.0;
for (int i = 1;i <= m;++i) {
ans += (pow(1.0*i/m, n) - pow(1.0*(i-1)/m, n))*i;
}
printf("%.12lf\n", ans);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: