当前位置: 首页 > news >正文

昆明做网站建设公司/创意设计

昆明做网站建设公司,创意设计,泗阳住房建设局网站,漳州网站建设哪家最权威LINK 题意 一张有向无环图,你从111号点出发 每天会随机走相邻的点或停在当前格子,花费为当前已走天数 求到达nnn号点的期望花费。 要知道花费,就必须知道当前是第几天,这显然是不现实的。 不妨定义f[i]f[i]f[i]表示当前在点iii,到达nnn还需要的期望天数 再定义g[i]g[i]g[…

LINK

题意

一张有向无环图,你从111号点出发

每天会随机走相邻的点或停在当前格子,花费为当前已走天数

求到达nnn号点的期望花费。


要知道花费,就必须知道当前是第几天,这显然是不现实的。

不妨定义f[i]f[i]f[i]表示当前在点iii,到达nnn还需要的期望天数

再定义g[i]g[i]g[i]表示当前再点iii,到达nnn的期望花费

iiik−1k-1k1个点可以转移,那么有转移方程

f[i]=1k∗∑(i,v)f[v]+1k∗f[i]+1f[i]=\frac{1}{k}*\sum\limits_{(i,v)}f[v]+\frac{1}{k}*f[i]+1f[i]=k1(i,v)f[v]+k1f[i]+1

化简得到f[i]=1k−1∑(i,v)f[v]+kk−1f[i]=\frac{1}{k-1}\sum\limits_{(i,v)}f[v]+\frac{k}{k-1}f[i]=k11(i,v)f[v]+k1k

那么递推ggg就方便了

g[i]=1k∗∑(i,v)(g[v]+f[v])+1k∗(g[i]+f[i])+1g[i]=\frac{1}{k}*\sum\limits_{(i,v)}(g[v]+f[v])+\frac{1}{k}*(g[i]+f[i])+1g[i]=k1(i,v)(g[v]+f[v])+k1(g[i]+f[i])+1

化简得到g[i]=1k−1∗∑(i,v)∗(g[v]+f[v])+1k−1∗f[i]+kk−1g[i]=\frac{1}{k-1}*\sum\limits_{(i,v)}*(g[v]+f[v])+\frac{1}{k-1}*f[i]+\frac{k}{k-1}g[i]=k11(i,v)(g[v]+f[v])+k11f[i]+k1k

最后g[1]g[1]g[1]就是答案。

有点类似费用提前的思想吧。

#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e5+10;
vector<int>vec[maxn];
int t,n,m,vis[maxn];
double f[maxn],g[maxn];
void dfs(int u)
{f[u] = g[u] = 0;if( u==n )	return; //终点 vis[u] = 1;	int k = 1;for(auto v:vec[u] ){if( vis[v]==0 )	dfs(v);	k++;f[u] += f[v];g[u] += g[v]+f[v];}f[u] = ( f[u]+k )/(k-1.0);g[u] = ( g[u]+f[u]+k )/(k-1.0);
}
int main()
{cin >> t;while( t-- ){scanf("%d%d",&n,&m);for(int i=1;i<=m;i++){int l,r; scanf("%d%d",&l,&r);vec[l].push_back( r );}dfs(1);printf("%.2f\n",g[1] );for(int i=1;i<=n;i++)	vec[i].clear(),vis[i] = 0;}
}
http://www.jmfq.cn/news/5131117.html

相关文章:

  • 网站banner特效/微信营销软件免费版
  • 东兴移动网站建设/ue5培训机构哪家强
  • 手机网站打不开的解决方法/市场营销的对象有哪些
  • 衡阳商城网站制作/提高工作效率的方法不正确的是
  • 舟山做网站的公司/深圳开发公司网站建设
  • 东营招标投标信息网/白云百度seo公司
  • 武汉做网站多少钱/网络营销推广方案策划
  • java php 做网站/企业网络营销系统分析报告
  • 装修设计平台有哪些/seo优化软件
  • 网页视频怎么下载到本地视频手机/云优化
  • 红色餐饮网站源码/bt磁力种子
  • 有哪些制作网站的公司吗/高端定制网站建设
  • 做网站需要的带宽上行还是下行/百度广告联盟网站
  • 网站开发验收报告模板/搜索引擎营销的方法不包括
  • 自己做网站要多久/百度浏览官网
  • 做网站工作室/百度网盘24小时人工电话
  • 银川做淘宝网站的/windows优化大师提供的
  • 免费做deal的网站/东营百度推广公司
  • 三五互联网站管理登录网址/深圳aso优化
  • 帝国cms如何做网站地图/北京seo代理商
  • 做app和做网站相同和区别/广州seo诊断
  • wordpress 2个主题/seo课程培训入门
  • 拱墅网站建设/杭州网络整合营销公司
  • 东莞企业网站价格/含有友情链接的网页
  • 南京做网站哪家好/怎么seo快速排名
  • wordpress 不显示标题/广告优化师怎么学
  • 自己建设网站模版/商品推广软文800字
  • 云南做网站需要多少钱/网站排名首页前三位
  • 具体的网站建设方案/小程序流量点击推广平台
  • 宜昌网站建设选择宜昌慧享互动/软文营销的作用有哪些