题目描述

小贝喜欢玩卡牌游戏。某个游戏体系中共有N种卡牌,其中M种是稀有的。小贝每次和电脑对决获胜之后都会有一个抽卡机会,这时系统会随机从N种卡中选择一张给小贝。普通卡可能多次出现,而稀有卡牌不会被重复抽到。小贝希望收集到K种稀有卡牌,她想知道期望需要多少次获胜才能实现这个目标。

输入描述:

数据有多组,第一行一个整数T表示数据组数。
每组数据一行,三个整数N,M,K .

输出描述:

对于每组数据,输出形如"Case #x: y",其中 x 为这组数据的编号(从1开始),y 为这组数据的答案。答案的绝对误差或相对误差在10-6以内都认为是正确的。

输入

2
5 2 1
40 9 5

输出

Case #1: 2.5
Case #2: 28.1146825397

思路 : 概率dp ,(实际高中数学) 假设第 x 次抽到第一张那么 x * n / m = 1,第二张同理

AC code :

#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>using namespace std;const int maxn = 1e5+50;double dp[maxn] ;int main() {int t ,ncase = 1 ; cin >> t;while( t -- ) {int n ,m ,k ; scanf("%d %d %d",&n,&m,&k);dp[0] = n / double(m);for (int i = 1;i<=k;i++) {dp[i] = dp[i-1] + (n-i) / double(m-i);}printf("Case #%d: %.8lf\n",ncase ++,dp[k-1]);}return 0;
}

牛客国庆集训派对Day2 H 卡牌游戏 [ 期望dp ]相关推荐

  1. 牛客国庆集训派对Day2 H 卡牌游戏(花式蒙期望)

    https://www.nowcoder.com/acm/contest/202/H 给一个n m k 答案就是 n/m+(n-1)/(m-1)+(n-2)/(m-2)+......+(n-k+1)/ ...

  2. 2019牛客国庆集训派对day2 K 2018(容斥)

    链接:https://ac.nowcoder.com/acm/contest/1107/K 来源:2019牛客国庆集训派对day2 题目描述   Given a, b, c, d, find out ...

  3. 2020牛客国庆集训派对day2 H-STROOP EFFECT(英语题)

    2020牛客国庆集训派对day2 H-STROOP EFFECT(英语题) 题目 https://ac.nowcoder.com/acm/contest/7818/H 题意 这题目真的太难读懂了,赛后 ...

  4. 2020牛客国庆集训派对day2 补题J

    2020牛客国庆集训派对day2 补题J:VIRUS OUTBREAK 题目描述 The State Veterinary Services Department recently reported ...

  5. 2020牛客国庆集训派对day2 F题 Java大数处理

    题目: 链接:https://ac.nowcoder.com/acm/contest/16913/F 来源:牛客网 The following code snippet calculates the ...

  6. 2020牛客国庆集训派对day2 AKU NEGARAKU

    来源:牛客网: 题目描述 1st Academy is an international leadership training academy based in Kuala Lumpur. Ever ...

  7. 2020牛客国庆集训派对day2(A,C,D,E,F,G,H,J,)

    A.AKU NEGARAKU 约瑟夫环裸题 AC代码 #include<iostream> #include<stdio.h> using namespace std; #de ...

  8. 2020牛客国庆集训派对day2 MATRIX MULTIPLICATION CALCULATOR

    MATRIX MULTIPLICATION CALCULATOR 题意: 求两矩阵相乘 题解: 应该都学过把...矩阵相乘 矩阵相乘的前提是两个矩阵的列等于另一个矩阵的行 也就是cij=∑aik*bk ...

  9. 牛客国庆集训派对Day2 F、平衡二叉树 【构造+记忆化搜索】

    任意门:https://www.nowcoder.com/acm/contest/202/F 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 1048576K,其他语言2097152K ...

最新文章

  1. CentOS 7.2 搭建内网ntp时间服务器
  2. Div span 标签详解
  3. javaScript要点总结
  4. 一致性哈希算法的基本原理
  5. mysql的主从项目经验_mysql5.5主从经验分享
  6. 如何利用传感器控制数据中心能耗
  7. mysql设置不主动提交无效_关闭事务自动提交无效,回滚也无效
  8. Alter操作(修改列名,修改列数据类型,增加列,删除列,增加列且设为主键及对默认值操作)
  9. 如何利用自己的知识设计一块属于自己的单片机开发板
  10. ElasticSearch出现Cluster state has not been recovered yet, cannot write to the [null] index的解决办法
  11. 论文阅读4.6-4.8
  12. 关于解决IAR安装卸载后无法再次破解的问题
  13. 美国研究生 计算机专业 保底学校,2019Fall录取留学生最多的11所美国大学,有你的保底院校吗?...
  14. PSINS源码阅读—STIM300/GNSS组合导航
  15. 计算机未响应怎样解决方案,电脑提示Internet Explorer未响应怎么办?解决IE浏览器未响应的解决方法...
  16. 微信小程序之商用商城小程序
  17. 浅入浅出数据分析之Hello NumPy系列(四)
  18. 判断点在线段的左边还是右边 判断线段是否相交
  19. 常用的python标准库有哪些?
  20. 冬奥无人餐厅:大厨竟是“师出名门”的机器人

热门文章

  1. 校招面试知识点复习之计算机网络
  2. 批处理命令 删除文件,重命名文件
  3. 第二周:PSP进度条
  4. ASP.NET多文件批量打包下载
  5. xcode9 privat framework path
  6. DM10分区最完美的图文详解
  7. linux右键菜单颜色,Linux_自定义右键菜单代码详解, style !-- /*定义菜单 - phpStudy...
  8. 国家统计局2020年统计用区划代码全量采集
  9. spring4 系列一 概览
  10. UWP:无法激活 windows 应用商店