牛客IOI周赛25-提高组

比赛地址:https://ac.nowcoder.com/acm/contest/11243

A:
每次开宝箱得到滚木的概率为 图片说明 ,第 次开宝箱得到与之前相等卡牌的概率为 图片说明 ,因为第 次开宝箱之前已经获得了 张不同的卡牌,而且获得每张卡牌的概率为 图片说明 ,所以获得与之前相等的卡牌的概率为两者相乘。

图片说明 为第 次获得卡牌的概率,则 图片说明 ,其中 图片说明 表示可以开到第 个宝箱的概率,即之前的 个宝箱都没有开到滚木, 图片说明 表示 图片说明 ,即直接获得滚木概率和合成获得滚木的概率相加。

利用数学期望的公式, 图片说明 ,因为当 图片说明图片说明 ,所以 个宝箱之内,必能出现滚木。

所以,答案为 图片说明

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double n;
    cin>>n;
    double x=0,ans=0;
    for(double i=1;i<=n;i++)
    {
        ans+=(1-x)*i/n*i;
        x+=(1-x)*i/n;
    }
    printf("%.2f\n",ans);
    return 0;
}
全部评论

相关推荐

我面试,她问我有女朋友没
不甜主义:考验稳定性,单身牛马更注意力集中
点赞 评论 收藏
分享
05-20 13:59
门头沟学院 Java
米黑子米黑子:你这个成绩不争取下保研?
点赞 评论 收藏
分享
04-25 18:13
五邑大学 Java
后来123321:大二两段实习太厉害了,我现在大二连面试都没有
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务