问题描述:
  共有n种图案的印章,每种图案的出现概率相同。小A买了m张印章,求小A集齐n种印章的概率。
输入格式
  一行两个正整数n和m
输出格式
  一个实数P表示答案,保留4位小数。
代码如下:

#include<stdio.h>
#include<math.h>
int main()
{int n = 0;int m = 0;int a = 0;int b = 0;scanf("%d %d", &n, &m);double dp[25][25] = { 0 };double p = 1.0 / n;for (a = 1; a <=m; a++){for (b = 1; b <=n; b++){if (a < b)dp[a][b] = 0;if (b == 1){dp[a][b] = pow(p, a - 1);}else{dp[a][b] = dp[a - 1][b] * (b * 1.0 / n) + dp[a - 1][b - 1] * ((n - b + 1) * 1.0 / n);}}}printf("%.4lf", dp[m][n]);return 0;
}

运行结果如下:

代码我是借鉴另一位大佬的,刚刚开始接触这种dp问题,对于核心问题还是不太明白,希望后面通过其他的练习可以继续提升。

蓝桥杯算法训练之印章相关推荐

  1. 蓝桥杯 算法训练 印章

    蓝桥杯 算法训练 印章 共有n种图案的印章,每种图案的出现概率相同.小A买了m张印章,求小A集齐n种印章的概率. 输入输出: 一行两个正整数n和m 一个实数P表示答案,保留4位小数. 样例: 2 3 ...

  2. 蓝桥杯算法训练 印章

    蓝桥杯 算法训练 印章 问题描述 ​ 共有n种图案的印章,每种图案的出现概率相同.小A买了m张印章,求小A集齐n种印章的概率. 输入格式 ​ 一行两个正整数n和m 输出格式 ​ 一个实数P表示答案,保 ...

  3. 蓝桥杯 算法训练 幸运的店家

    蓝桥杯 算法训练 幸运的店家 题目描述 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 炫炫开了一家商店,卖的货只有一个,XXX,XXX卖N元钱.有趣的是,世界上只有面值为3的幂的纸 ...

  4. 蓝桥杯 算法训练 Beaver's Calculator

    蓝桥杯 算法训练 Beaver's Calculator 问题描述 从万能词典来的聪明的海狸已经使我们惊讶了一次.他开发了一种新的计算器,他将此命名为"Beaver's Calculator ...

  5. 蓝桥杯算法训练-24点(Python)

    问题描述 24点游戏是一个非常有意思的游戏,很流行,玩法很简单:给你4张牌,每张牌上有数字(其中A代表1,J代表11,Q代表12,K代表13),你可以利用数学中的加.减.乘.除以及括号想办法得到24, ...

  6. 蓝桥杯——算法训练——数字三角形

    蓝桥杯--算法训练--数字三角形 这道题不难,但是比较典型,可以作为动态规划(dp)的入门篇,属于线性dp(LIS,LCS和数字三角形都是此类题型). ------------------------ ...

  7. 蓝桥杯算法训练-强力党逗志芃

    持续更新蓝桥杯算法训练题解,有兴趣可以关注一波呀 题目 逗志芃励志要成为强力党,所以他将身上所以的技能点都洗掉了重新学技能.现在我们可以了解到,每个技能都有一个前提技能,只有学完了前提技能才能学习当前 ...

  8. 蓝桥杯 算法训练 逗志芃的危机

    蓝桥杯 算法训练 逗志芃的危机 题目描述 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 逗志芃又一次面临了危机.逗志芃的妹子是个聪明绝顶的人,相比之下逗志芃就很菜了.现在她妹子要和 ...

  9. 蓝桥杯算法训练-过河马

    蓝桥杯算法训练题解有兴趣的可以支持下. 题目 问题描述 在那个过河卒逃过了马的控制以超级超级多的走法走到了终点之后,这匹马表示它不开心了-- 于是,终于有一天,它也过河了! 由于过河马积累了许多的怨念 ...

最新文章

  1. Netty之实现一个简单的群聊系统
  2. 利用ajax防止session过期,AJAX实现防止Session过期
  3. 界面为ScrollView时打开界面会自动滚动到底部之解决方法
  4. Java内存分析—栈,堆,方法区
  5. 浪潮“151计划”:信息安全 没有“偏远地区”
  6. java taglib开发_Java WEB开发实战 之 第六部分:Taglib基本知识和基本开发【私塾在线原创】...
  7. 清理outlook缓存
  8. java 支付宝 H5支付
  9. 奇点云数据中台技术汇(四)| DataSimba系列之流式计算
  10. 异常:java lang AbstractMethodError
  11. 微贷网java高级开发工程师
  12. 解决客户 IE 浏览器“兼容性视图“设置带来的问题
  13. Word详细教程一(解决word护眼设置,但有些字底色仍是白色的)
  14. Python--Opencv:errorFindContours supports only CV_8UC1 images when mode = CV_RETR_FLOODFILL otherw
  15. 【天光学术】财务会计论文:家电连锁零售企业财务分析方法与注意问题(节选)
  16. oracle数据库基础:sqlplus与spool命令
  17. Python模块介绍使用:EasyOCR快速实现图片文字识别
  18. 【面试题目】2019年中心面试题目记录
  19. Win10:解决安装第三方杀毒软件(金山毒霸、腾讯管家、360等)导致安全中心一片空白,只显示安全性概览
  20. 2018-2019-2 网络对抗技术 20165230 Exp4 恶意代码分析

热门文章

  1. vue--实现跑马灯效果
  2. 华为手机设置页面黑色_华为手机微信猫和老鼠主题皮肤怎么设置 ?超个性主题等你来设置!...
  3. 大数据高级开发工程师——Spark学习笔记(8)
  4. 服务器上txt文件编辑器,网站后台文本编辑器使用方法
  5. hashmap用stream流操作_基础篇:JAVA.Stream函数,优雅的数据流操作
  6. 数据索引是什么?索引作用是什么?什么样的字段适合建索引?索引的优缺点是什么?
  7. Janus之自问自答
  8. 如何使用 Java 将 PDF 转换为文本 (TXT)
  9. 软件破解简单示例演示
  10. PFC电源设计与电感设计计算学习笔记