数学期望笔记

基础知识点

首先明确期望公式:
\[E(X)=∑_ip_i*x_i\]
其中 \(p\) 代表概率 , \(x\) 代表发生贡献。

然后期望的几点性质:
对于数学期望,我们还应该明确一些知识点:

(1) 期望的“线性”性质
对于所有满足条件的离散型的随机变量\(X,Y\)和常量\(a,b\)有: \[E(aX+bY)=aE(x)+bE(y)\]
即常说的"期望的和等于和的期望"
类似的,我们还有 \(E(XY)=E(X)+E(Y)\).

(2)全概率公式

假设\({Bn∣n=1,2,3,...}\) 是一个“概率空间有限或可数无限”的分割,且集合\(Bn\)是一个“可数集合”,则对于任意事件\(A\)有:

\[P(A)=∑_nP(A∣Bn)P(Bn)\]

(3)全期望公式

\[E(Y)=E(E(Y∣X))=∑_iP(X=xi)E(Y∣X=xi)\]

1. P3802 小魔女帕琪

题目链接

Solution

今天被期望虐惨了,去洛谷找了一道颜色最浅的期望题,结果还是被虐了...

首先,很明显,小魔女会施展\(N=\sum^{i=1}_7a_i\) 次魔法。

我们考虑一个节点 \(i\) , 以它为起点;
然后有 \(7\) 种不同颜色的概率即为:
\[\prod^{i=1}_{7}\frac{a_i}{N-i+1}\]
然后,我们可以知道每一次这种结果的贡献即为其排列数 \(7!\)
所以对于单点 \(i\) , 其期望即为:
\[P_i=7!*\prod^{i=1}_{7}\frac{a_i}{N-i+1}\]
由因为这样的点至多只有 \(N-6\) 个,所以最终答案即为:
\[Ans=(N-6)*7!*\prod^{i=1}_{7}\frac{a_i}{N-i+1}\]

然后此题代码十分简洁.不过十行.

2. UVA12230 Crossing Rivers

题目链接

题意翻译

一个人每天需要从家去往公司,然后家与公司的道路是条直线,长度为 \(D\)
同时路上有 \(N\) 条河,给出起点和宽度\(W_i\) , 过河需要乘坐速度为\(V_i\) 的渡船;
船在河中的位置随机,固定往返时间. 且该人在陆地上行走速度为 1 .求该人去公司的路途的期望时间.

Solution

让我多了一些对于期望的了解。
考虑过每条河流的最坏情况和最好情况.
1.最坏情况: \((3*W_i)/V_i\) ; 此时即船刚刚走。
2.最好情况: \(W_i/V_i\) ; 此时即船刚好来。

由于船的位置随机,所以说其满足期望线性.
所以我们每次过一条河流的期望时间即为: \((2*W_i)/V_i\) ;
然后就解决了这个问题.

3. SP1026 FAVDICE - Favorite Dice

题目链接

一句话题意:
给一个 \(n\) 面的骰子,问每一面都被甩到的次数期望是多少.

Solution

这是一道比较好的期望 DP 入门题.
考虑定义 \(f[i]\) 为有 \(i\) 面没有被投到的可能次数.

那么对于没有投到的面数 \(k\) ,我们有 \(k/n\) 的可能性继续投到它们.
同样,对于已经投到过的,我们有 \(n-k/n\) 的概率可继续投到它们.
然后它们的贡献即分别为 \(f[k]\)\(f[k-1]\).

那么即得到转移式:
\[f[i]=i/n*f[i]+(n-i)/n*f[i+1]+1\]
\(f[n]\) 倒推即可,\(f\) 初始为 0.

4. P1365 WJMZBMR打osu! / Easy

题目链接

Solution

Wa,我是真的被期望折服了,感觉这道题拿来练手正好.
DP的难度可做又巧妙...

我们定义:
\(f[i]\) 代表到第 \(i\) 次点击的时候的最大答案.
\(g[i]\) 代表到第 \(i\) 此点击的 \(o\)期望长度.

然后看转移:
1.此时为 \(o\) ,那么我可以直接计算答案。
由于 \((x+1)^2=x^2+2x+1\) ,所以我们得到转移方程:
\[f[i]=f[i-1]+2*g[i-1]+1\]
同时由于此时 \(o\) 的长度已经增加,所以同时 \(g[i]=g[i-1]+1\).

2.此时为 \(x\),同样直接统计答案.
\(f[i]=f[i-1]\) , \(g[i]=0\).

3.此时为 \(?\) ,那么我们对于以上两种情况都有 \(0.5\) 的概率.
然后直接转移:
\[f[i]=0.5*(f[i-1]+2*g[i-1]+1+f[i-1])\]
\[g[i]=0.5*(g[i-1]+1+0)\]

然后最后面 \(f[n]\) 即为答案.

转载于:https://www.cnblogs.com/Kv-Stalin/p/9362634.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/251157.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue --- vue中的几个钩子属性

1.创建前:beforeCreate <div id"app">{{name}}</div><script>let app new Vue({el:#app,data:{name:31231312},beforeCreate(){console.log(挂在前);console.log(this.$data);console.log(this.$el);}})</script>// beforeCreate()是在Vue挂…

ES5-16【utils】数组方法、类数组

数组方法 concat 返回值是拼接后的数组 toString 将数组转成字符串&#xff0c;用逗号隔开 slice(a&#xff0c;b) [a&#xff0c;b) 不传值&#xff0c;拷贝了一份不传b&#xff0c;截取到最后一位传b&#xff0c;截取到b之前的那位a/b是负数&#xff08;和splice一样&a…

Catalan卡塔兰数

卡塔兰数 卡塔兰数是组合数学中一个常出现在各种计数问题中出现的数列。由以比利时的数学家欧仁查理卡塔兰 (1814–1894)命名。 卡塔兰数的一般项公式为 另类递归式&#xff1a; h(n)((4*n-2)/(n1))*h(n-1); 前几项为: 1, 1, 2, 5, 14, 42, 132, 429, …

vue --- v-html、v-bind

v-html // 有时候,我们需要展示<strong>,但直接使用下面的语法并不会显示 <div id "app">{{name}}</div><script>let app new Vue({el:#app,data:{name:<strong>啦啦啦</strong>}}); </scritp> // 结果当然没让人失望此…

在树莓派是安装并配置NTP服务

我们都知道树莓派的小巧和省电节省空间等太多的优势&#xff0c;这里就不一一列举了&#xff0c;那么树莓派就需要长时间的运行&#xff0c;可以724的方式运行&#xff0c;那么我们就把树莓派当作一个小的服务器来运行&#xff0c;可以跑一些小的应用&#xff0c;例如可以在局域…

Oracle使用总结

1. 在ORACLE中Service Name即为数据库名称&#xff1b; 2. 在做删除操作时&#xff0c;需要加Commit进行操作提交&#xff1b; 3. 使用sqlldr将数据进行批量导入到ORACLE中&#xff1a; 3.1 Sqlldr命令的用法&#xff1a; sqlldr useridLoginName/PasswordTNSName controlC:\U…

ES5-17/18 错误信息、try_catch、严格模式

错误信息 语法错误 标识符名称&#xff08;变量、函数名&#xff09;不规范对关键字赋值基本语法错误&#xff0c;如分号打错 引用错误 变量、函数未声明给无法赋值的对象赋值var a 1 2 范围错误 数组长度为负数方法参数超出可行范围toFixed(-1) 类型错误 调用不存在…

vue --- v-text、v-show、v-if、v-else

v-text: <div id "app"><p v-text"msg"></p> </div> <script>let app new Vue({el:#app,data:{msg:Hello Vue}}) </script>// 可见v-text在某种程度上等价于 {{}}v-show: <div id "app"><div…

查找mac下腾讯视频下载地址

mac 腾讯视频下载的视频是不可见的&#xff0c;也许是因为版权原因吧。使用以下方法可以在文件中找到缓存的视频&#xff08;不过都是被断开的很多短视频&#xff09;。 在terminal输入&#xff1a; cd Library/Containers/ 然后ls查看。查看当前的所有文件夹&#xff0c;你会看…

JS 新建web sql 数据表

//新建web sql数据库数据表var tbName"tableName";var strSQL"create table if not exists tableName (id unique,th1,th2,th3)";function creatBDTable(strSQL,tbName){db openDB();db.transaction(function(tr) {tr.executeSql(strSQL,[],//SQL语句出成…

vue --- v-for、v-on、v-model、v-once

v-for: <div id "app"><ul><li v-for"item in list">{{item}}</li></ul> </div> <script>let app new Vue({el:#app,data:{list:[B,A,T]}}) </script>拿到索引index: <div id"app">&…

ES5-19 变量声命周期、垃圾回收原理、arguments

变量声命周期 垃圾回收 找出不再使用的变量释放其占用内存固定的时间间隔运行 解除由于闭包产生的对fn AO的引用 标记清除 排除全局变量、排除闭包引用的AO中的变量进入环境 → 离开环境常用 引用计数 引用计数为0时清除对循环引用的情况&#xff0c;如果不手动接触引用…

bzoj 1801: [Ahoi2009]chess 中国象棋【dp】

注意到一行只能放012个炮&#xff0c;我们只需要知道列的状态&#xff0c;不用状压行 所以设f[i][j][k]表示前i行有j列有1个炮&#xff0c;有k列有2个炮的方案数 然后分情况讨论转移就行了 #include<cstdio> #include<iostream> using namespace std; const int N1…

vue --- compoent妙用

首先利用写一个静态模板的组件 <div id "app"><my-arti></my-arti> </div> <script>Vue.component(my-arti,{template:<div style"border:1px solid black"><span>date:2019年06月14日</span><br>…

ES5-20 复习

3-1 变量单一声明方式String Boolean undefined Number nullundefined nulltypeof(null) ‘object’typeof(方法) ‘function’typeof() 是运算符&#xff0c;不是数据类型 报错0 -0 trueInfinity -Infinity falseNaN和谁都不等原始值没有属性 要打印属性、调用方法得经过基…

eclipse中去掉警告提示

有时候我们要去掉这些不必要的提示 下面我们来设置去掉这些警告提示 转载于:https://www.cnblogs.com/xiaostudy/p/9370016.html

vue --- vue-router

vue-router的CDN <script src "https://unpkg.com/vue-router2.5.3/dist/vue-router.js"></script>// 当然还需要导入vue的cdn <script src"https://cdn.jsdelivr.net/vue/2.1.3/vue.js"></script>使用router-link(to)添加点击链…

django-restframework使用

安装restframework: pip install djangorestframework 修改项目settings.py: INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,rest_framework, ]修改项…

JSON基础与数据解析、JSON方法、AJAX初识

JSON JavaScript Object Notation js对象标记是对象&#xff0c;是轻量级数据交互的格式&#xff0c;不能有方法它基于 JavaScript 语法&#xff0c;但与之不同&#xff1a;JavaScript不是JSON&#xff0c;JSON也不是JavaScript映射用:隔开并列数据用,隔开映射的集合用{}包裹键…

iOS开发经验总结

在iOS开发中经常需要使用的或不常用的知识点的总结&#xff0c;几年的收藏和积累&#xff08;踩过的坑&#xff09;。 一、 iPhone Size 二、 给navigation Bar 设置 title 颜色 123UIColor *whiteColor [UIColor whiteColor];NSDictionary *dic [NSDictionary dictionaryWit…