首页 > 其他分享 >概率期望小结

概率期望小结

时间:2024-02-26 21:56:18浏览次数:37  
标签:cnt 概率 期望 int head edge indeg 小结 dp

P4316 绿豆蛙的归宿

典型的期望 dp。思路就是反向建图反向跑 dp

式子是这样的:
\(\large dp[v]=\sum \frac{dp[u]+w[u \ to \ v]}{indeg[v]}\)

然后遍历图可以使用拓扑排序或者深搜。

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,m;
struct node{
	int to,next;
	double w;
}edge[200101];
int indeg[200100],dx[200001];
int head[201001],cnt;
double dp[200100];
void add(int u,int v,int w)
{
	edge[++cnt].next=head[u];
	edge[cnt].to=v;
	edge[cnt].w=w;
	head[u]=cnt;
}
void toposort()
{
	queue<int>q;
	q.push(n);
	while(!q.empty())
	{
		int u=q.front();q.pop();
		for(int i=head[u];i;i=edge[i].next)
		{
			int v=edge[i].to;
			dp[v]+=(dp[u]+edge[i].w)/dx[v];
			indeg[v]--;
			if(!indeg[v]) q.push(v);
		}
	}
}
signed main()
{
	cin>>n>>m;
	for(int i=1;i<=m;i++)
	{
		int u,v,w;
		cin>>u>>v>>w;
		add(v,u,w);
		indeg[u]++,dx[u]++;
	}
	toposort();
	printf("%.2lf",dp[1]);
}

标签:cnt,概率,期望,int,head,edge,indeg,小结,dp
From: https://www.cnblogs.com/ccjjxx/p/18035661

相关文章

  • 寒假集训小结
    难度加码、只点不帮——吕教练寒假集训总共十五天左右,年前七天,年后八天。可以说,从去年训到今年。我这个弱鸡是高一零基础,在九月份才刚接触到oi,所以这次寒假集训是我第一次长训。(脱离文化课的困扰还是非常nice的),而且别的不说,就是全身心投入到竞赛上的感觉也是非常棒的!年......
  • 概率学习笔记
    一些定义随机事件:某些现象,在个别试验中,其结果呈不确定性,但在大量重复试验中其结果又具有统计规律性。随机试验:可以在相同的条件下重复进行每次试验的可能结果可以不止一个,并且能事先明确试验的所有可能结果进行一次试验之前不能确定哪个结果会出现样本空间:某个随机试验的......
  • 期望学习笔记
    1.定义在一定区间内变量取值有有限个,或数值可以一一列举出来的变量称为离散型随机变量,一个离散型随机变量的数学期望是试验中每次可能的结果乘以其结果概率的总和信息学奥赛中的期望问题,大多数都是求离散型随机变量的数学期望,如果x是一个离散型随机变量,输入值为\(x_1,x_2,\dots......
  • 【计数】序列转等概率环问题
    问题描述有\(m\)个人要坐\(n\)个位置,每个人的选择方式如下。首先选择一个座位,选定一个方向(向左/右),然后找到从这个座位开始这个方向的第一个空座位。如果这时走到尽头都选不到座位,就声称这个人失败了。一个完美的方案当且仅当所有人都不失败,求完美方案数。\(1\leqm\leq......
  • 概率与期望
    期望dp普通期望dpCF1925DGoodTrip有\(n\)个同学,\(m\)对朋友。起初,第\(i\)对朋友的友好值为\(f_i\),非朋友的友好值为\(0\)。执行\(k\)次操作:选中两个同学;若他们是朋友,则将他们的友好值加上\(1\)。求每次操作前选中同学后选中同学的友好值的期望值之和。\(n......
  • 概率与期望学习笔记(copy)
    概率&期望样本空间、随机事件定义一个随机现象中可能发生的不能再细分的结果被称为样本点。所有样本点的集合称为样本空间,通常用\(\Omega\)来表示。一个随机事件是样本空间\(\Omega\)的子集,它由若干样本点构成,用大写字母\(A,B,C,\cdots\)表示。对于一个随机现......
  • 数学期望和概率计算题
    1.两个人同一天生日(通过所有均等的可能理解概率)一个班上有64个人,求存在两人同一天生日的概率,一年365天要计算至少有两人在同一天生日的概率,我们首先计算没有人在同一天生日的概率,然后用1减去这个概率。具体的数学公式如下:没有人在同一天生日的概率假设有(n)个人,一年......
  • PC上位机通过TCP传输视频至FPGA小结
    笔记:TCP/IPLWIPFPGA笔记-CSDN博客上位机建立TCP/IP连接:Matlab实现-CSDN博客小结:1.通过Matlab建立的上位机非常稳定,可以轻松实现图片的发送;clc;clearall;closeall;warningoff;%ConfigPacketFramePacketConfigPacket_Length=14;%配置包单帧长ConfigPack......
  • 二叉树小结
     ===============================================================================================二叉树的定义方式:1.顺序表:typedefstructSqTree{chardata[maxsize];boolisNULL;}SqTree;2.链表structnode{intval;structnode*lchil......
  • 期望 dp 例题 7 选
    期望概率\(dp\)例题。【例题1】期望分数\(link\)设在\(i\)的得分是\(x\),有\(x_i\)个连续的\(1.\)\[E(i)=p_i[(x_i+1)-x_i^3]+(1-p_i)E(0)+E(i-1)\]多项式乘法化简,最后得到\[E(i-1)+p_i[3x_i^2+3x_i+1]\]问题转移到\(E^2(x_i)\)以及\(E(x_i)\)\[E^2(x_i)=p_iE......