原题链接

题目大意

给你一个n个面的骰子,每个面朝上的几率相等,问每个面都被甩到的期望次数

题解

典型的赠券收集问题。

我们考虑当你手上已有\(i\)种不同的数,从集合中任选一个数得到新数的概率,为\(\frac{n-i+1}{n}\),那期望即为\(\frac{1}{p} = \frac{n}{n-i+1}\)。所以总期望为\(\sum_{i = 1}^{n}\frac{n}{n-i+1} = \sum_{i=1}^{n}\frac{n}{i}\)。

当然也可以用概率dp来推:

我们设\(f[i]\)表示取了\(i\)种数时还须取的数的期望。

显然\(f[n] = 0\),答案为\(f[0]\),所以为逆推。

又由于选第\(i\)个数后再选一个数与已经选过的数不同的概率为\(\frac{n-i}{n}\),相同为\(\frac{i}{n}\)。

于是可得\(f[i] = \frac{n-i}{n}f[i+1]+\frac{i}{n}f[i] + 1\)。

解得\(f[i] = f[i+1] + \frac{n}{n-i}\)。

于是整理一下就变成了\(f[0] = \sum_{i=1}^{n}\frac{n}{i}\)。

转载于:https://www.cnblogs.com/pfypfy/p/9275134.html

题解:SPOJ1026 Favorite Dice相关推荐

  1. 【Python CheckiO 题解】Probably Dice

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...

  2. spoj1026 favorite dice

    1 #include <bits/stdc++.h> 2 using namespace std; 3 int n,t; 4 const int N = 1200; 5 double dp ...

  3. Python CheckiO 题解系列 丨 博客目录索引

    CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本题解系列主要记录自己在用 Python 闯关时的做 ...

  4. USACO 1月 2021-2022 January Contest Bronze 题解

    目录 你好啊我又又又来了 要准备usaco的铁铁们可以参考这个文章哦!USACO题库 - 比Usaco Training更好用的网站_GeekAlice的博客-CSDN博客https://blog.c ...

  5. 2022杭电多校5题解报告(同步自语雀)

    一.赛后总结 Wuhu~萌新又来啦~ 第一次在考场上写出NTT,虽然是比较裸,但感觉真的不错~ 开场看03,思路比较直,就是dijk,但跨层跳跃想了好久~最后想到了类似于B树或者B-树一类的层内链表, ...

  6. 欧拉计划(project euler)最详细中文题解

    欧拉计划是一个在线解题网站,题目以各类数学问题为主,通常需要结合一定的数学与编程知识,写出适当的程序求解问题(详细介绍可以参见我的文章).相比于力扣等刷题网站,欧拉计划上的题目有着更丰富的知识背景,在 ...

  7. Project Euler 389 Platonic Dice (概率)

    题目链接: https://projecteuler.net/problem=389 题意: 掷一个正四面体骰子,记点数为\(T\). 掷\(T\)个正六面体骰子,记点数和为\(C\). 掷\(C\) ...

  8. [kuangbin带你飞]专题二十一 概率期望 部分题解

    2018-03-08  18:02:20 A - A Dangerous Maze LightOJ - 1027 题意: 小花的迷宫入口有n个门  走每个门的概率都是相同的  每个门有一个值x  x可 ...

  9. 老鱼的-kuangbin专题题解

    kuangbin专题问题一览 专题一 简单搜索 POJ 1321 棋盘问题 POJ 2251 Dungeon Master POJ 3278 Catch That Cow POJ 3279 Flipt ...

最新文章

  1. mongdb安装使用
  2. 计算机加入域 不能访问网络位置 解决办法
  3. Java8 Stream详解~Stream概述
  4. input数字开头不能为0_Python新手上车5:数字和注释
  5. Security+ 学习笔记10 软件质量保证
  6. php图片缩放比例缩放,php图片等比例放大与缩小的方法举例
  7. 扫雷游戏网页版_借“买量”造爆款,《梦幻西游网页版》击穿H5游戏天花板
  8. 浅谈测试环境管理方式
  9. 15个好用的百度网盘搜索引擎
  10. jquery按钮加载动画插件loda-button
  11. 基于python的股票客户流失数据分析模型
  12. 安装snipe-IT遇到的php问题
  13. java念整数 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
  14. 股票和期权的区别是什么?
  15. CCS中的.gel文件
  16. 实战:windows上如何安装kubectl并连接我们的k8s集群(测试成功-博客输出)-2022.1.3
  17. CocosCreator只谈实战系列1——成语游戏编辑器篇
  18. c++“美发店管理系统设计”
  19. Echarts河北地图缺少雄安新区(合并、调整地图边缘)的解决办法
  20. 龙珠人物的译名大全!

热门文章

  1. lodop打印不显示页码_打印成了最浪费时间的事?5个EXCEL打印技巧让你不在抗拒打印...
  2. idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
  3. java 反射 数组,Java 数组
  4. Burp Suite如何拦截GET请求提交POET请求的参数
  5. Leetcode 每日算法一题*****#495. 提莫攻击
  6. zabbix自动发现监控redis数据库
  7. 递归获取拉平存储的树每个节点到达的路径
  8. jQuery 1.4版本的15个新功能(现在已经发布到jquery1.8,特别是增强版的live事件,支持 submit , change , focus 和 blur 事件)...
  9. CentOS 7运维管理笔记(5)----源代码安装Apache 2.4,搭建LAMP服务器
  10. Nginx进行流量copy到测试环境