首页 > 代码库 > sgu 495 Kids and Prizes
sgu 495 Kids and Prizes
计算出每个人得到礼物的概率,然后加起来即可
1 #include<iostream> 2 #include<string.h> 3 #include<algorithm> 4 #include<stdio.h> 5 using namespace std; 6 double dp[101010]; 7 int main(){ 8 int n,m; 9 while(cin>>n>>m){10 dp[1]=1;11 for(int i=2;i<=m;i++)12 dp[i]=(1-dp[i-1])*dp[i-1]+dp[i-1]*(dp[i-1]-1.0/n);13 double ans=0;14 for(int i=1;i<=m;i++)15 ans+=dp[i];16 printf("%.10f\n",ans);17 }18 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。