题解:SPOJ1026 Favorite Dice
原题链接
题目大意
给你一个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相关推荐
- 【Python CheckiO 题解】Probably Dice
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- spoj1026 favorite dice
1 #include <bits/stdc++.h> 2 using namespace std; 3 int n,t; 4 const int N = 1200; 5 double dp ...
- Python CheckiO 题解系列 丨 博客目录索引
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本题解系列主要记录自己在用 Python 闯关时的做 ...
- USACO 1月 2021-2022 January Contest Bronze 题解
目录 你好啊我又又又来了 要准备usaco的铁铁们可以参考这个文章哦!USACO题库 - 比Usaco Training更好用的网站_GeekAlice的博客-CSDN博客https://blog.c ...
- 2022杭电多校5题解报告(同步自语雀)
一.赛后总结 Wuhu~萌新又来啦~ 第一次在考场上写出NTT,虽然是比较裸,但感觉真的不错~ 开场看03,思路比较直,就是dijk,但跨层跳跃想了好久~最后想到了类似于B树或者B-树一类的层内链表, ...
- 欧拉计划(project euler)最详细中文题解
欧拉计划是一个在线解题网站,题目以各类数学问题为主,通常需要结合一定的数学与编程知识,写出适当的程序求解问题(详细介绍可以参见我的文章).相比于力扣等刷题网站,欧拉计划上的题目有着更丰富的知识背景,在 ...
- Project Euler 389 Platonic Dice (概率)
题目链接: https://projecteuler.net/problem=389 题意: 掷一个正四面体骰子,记点数为\(T\). 掷\(T\)个正六面体骰子,记点数和为\(C\). 掷\(C\) ...
- [kuangbin带你飞]专题二十一 概率期望 部分题解
2018-03-08 18:02:20 A - A Dangerous Maze LightOJ - 1027 题意: 小花的迷宫入口有n个门 走每个门的概率都是相同的 每个门有一个值x x可 ...
- 老鱼的-kuangbin专题题解
kuangbin专题问题一览 专题一 简单搜索 POJ 1321 棋盘问题 POJ 2251 Dungeon Master POJ 3278 Catch That Cow POJ 3279 Flipt ...
最新文章
- mongdb安装使用
- 计算机加入域 不能访问网络位置 解决办法
- Java8 Stream详解~Stream概述
- input数字开头不能为0_Python新手上车5:数字和注释
- Security+ 学习笔记10 软件质量保证
- php图片缩放比例缩放,php图片等比例放大与缩小的方法举例
- 扫雷游戏网页版_借“买量”造爆款,《梦幻西游网页版》击穿H5游戏天花板
- 浅谈测试环境管理方式
- 15个好用的百度网盘搜索引擎
- jquery按钮加载动画插件loda-button
- 基于python的股票客户流失数据分析模型
- 安装snipe-IT遇到的php问题
- java念整数 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
- 股票和期权的区别是什么?
- CCS中的.gel文件
- 实战:windows上如何安装kubectl并连接我们的k8s集群(测试成功-博客输出)-2022.1.3
- CocosCreator只谈实战系列1——成语游戏编辑器篇
- c++“美发店管理系统设计”
- Echarts河北地图缺少雄安新区(合并、调整地图边缘)的解决办法
- 龙珠人物的译名大全!
热门文章
- lodop打印不显示页码_打印成了最浪费时间的事?5个EXCEL打印技巧让你不在抗拒打印...
- idea如何给oracle添加数据_intelij idea下使用java和JDBC连接oracle数据库及简单的SQL操作...
- java 反射 数组,Java 数组
- Burp Suite如何拦截GET请求提交POET请求的参数
- Leetcode 每日算法一题*****#495. 提莫攻击
- zabbix自动发现监控redis数据库
- 递归获取拉平存储的树每个节点到达的路径
- jQuery 1.4版本的15个新功能(现在已经发布到jquery1.8,特别是增强版的live事件,支持 submit , change , focus 和 blur 事件)...
- CentOS 7运维管理笔记(5)----源代码安装Apache 2.4,搭建LAMP服务器
- Nginx进行流量copy到测试环境