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

广东建设公司网站wordpress 文章链接失效

广东建设公司网站,wordpress 文章链接失效,泉州网上房地产,保险网站定制题意#xff1a;一张 nnn 个点的无向连通图#xff0c;两个人开始时分别在 a,ba,ba,b。每次在 uuu 时会以 ppp 的概率原地不动#xff0c;1−p1-p1−p 的概率等概率随机选择到一个相邻的点#xff0c;当两人在同一点时停止。分别求在每个点相遇的概率。 n≤22n\leq 22n≤22…题意一张 nnn 个点的无向连通图两个人开始时分别在 a,ba,ba,b。每次在 uuu 时会以 ppp 的概率原地不动1−p1-p1−p 的概率等概率随机选择到一个相邻的点当两人在同一点时停止。分别求在每个点相遇的概率。 n≤22n\leq 22n≤22 网上一堆 “从起点走到 (i,j)(i,j)(i,j) 的概率”看得我一脸懵逼…… 很容易分析出转移矩阵 MMM然后相当于求这个东西 lim⁡t→∞MtV\lim_{t\to \infin}M^{t}Vt→∞lim​MtV 但这个并没有通用的求法因为矩阵的特征向量有无数多个。 算法一 比较直观的解法。 设 f(i,j)f(i,j)f(i,j) 表示 (i,j)(i,j)(i,j) 这个状态到达次数的期望即这个状态在所有世界线中出现次数的平均值。 由于最终点只有可能出现 000 次或 111 次所以它的期望次数就是概率。 而这个期望随便消一下就可以算出来。 算法二 比较本质的解法。 考虑枚举一个最终状态 (s,s)(s,s)(s,s)在此条件下求 f(i,j)f(i,j)f(i,j) 表示最终到这个状态的概率令 f(i,i)[is]f(i,i)[is]f(i,i)[is],就可以消元了。但这样是 O(n7)O(n^7)O(n7) 的无法通过。 考虑一次性把每个点作为终点的 nnn 个答案算出来即构建出 (n2−n)×(n2)(n^2-n)\times (n^2)(n2−n)×(n2) 的矩阵。这样有 n2n^2n2 个未知数但只有 n2−nn^2-nn2−n 个方程无法解出但可以求出 f(a,b)f(a,b)f(a,b) 关于 f(1,1),f(2,2),…,f(n,n)f(1,1),f(2,2),\dots,f(n,n)f(1,1),f(2,2),…,f(n,n) 的线性表达就可以求出答案了。 复杂度 O(n6)O(n^6)O(n6) 所以算法一算法二以及上面那个假算法写出来都一样的…… #include iostream #include cstdio #include cstring #include cctype #include cmath #include vector using namespace std; vectorint e[25]; double p[25],a[505][505]; int n,m,sa,sb; inline int id(int x,int y) {if (xy) return n*n-nx;return (x-1)*(n-1)y-(yx); } void gauss(int n,int m) {for (int i1;in;i){int posi;for (int ji1;jn;j) if (fabs(a[j][i])fabs(a[pos][i])) posj;if (posi) swap(a[i],a[pos]);for (int j1;jn;j)if (j!i){double ta[j][i]/a[i][i];for (int ki;km;k)a[j][k]-t*a[i][k];}} } int main() {scanf(%d%d%d%d,n,m,sa,sb);if (sasb){for (int i1;in;i) if (isa) printf(%.10f ,1.0);else printf(%.10f ,0.0);return 0;}for (int i1;im;i){int u,v;scanf(%d%d,u,v);e[u].push_back(v),e[v].push_back(u);}for (int i1;in;i) scanf(%lf,p[i]);for (int u1;un;u)for (int v1;vn;v)if (u!v){int sid(u,v);double pu1.0/e[u].size(),pv1.0/e[v].size();for (int i0;i(int)e[u].size();i)for (int j0;j(int)e[v].size();j){double t(i(int)e[u].size()? (1-p[u])*pu:p[u])*(j(e[v].size())? (1-p[v])*pv:p[v]);a[s][id(i(int)e[u].size()? e[u][i]:u,j(int)e[v].size()? e[v][j]:v)]t;}a[s][s]-1;}gauss(n*n-n,n*n);int sid(sa,sb);for (int in*n-n1;in*n;i) printf(%.10f ,-a[s][i]/a[s][s]);return 0; }
http://www.yutouwan.com/news/397118/

相关文章:

  • 自助网站建设公司智能建站价格
  • 做网站优化的单位网站备案
  • 可视化自助建站网页设计与网站建设作业答案
  • 石嘴山网站seo美图秀秀网页版在线制作
  • 网站空间可以自己做吗建站特别慢wordpress
  • 课程设计超市会员网站建设gensler
  • 医院做网站wordpress改代码
  • 重庆网络推广网站推广做网站用花生壳哪个版本
  • 下载网站cms做华为网站的还有哪些功能
  • 做中介平台网站 需要什么网站建设投标书免费
  • 信息流优化师证书辽宁网站优化
  • 宁波网站建设i sp.net五块钱
  • 思明建设局网站网站建设文化机构
  • WordPress多站点默认设置网页分析报告案例
  • 玉林建设公司网站阿里邮箱 wordpress
  • 河南做网站公司哪家专业旅行社网站建设规划方案
  • 电商网站开发主要技术问题推广培训班
  • html5网站设计夸克观看免费视频
  • 自己做网站花费百度上打广告怎么收费
  • 天津建设招聘信息网站永兴城乡住房建设部网站
  • 南宁营销型网站专家怎么做跳转网站
  • 手机软件开发app需要学什么免费关键词优化工具
  • 钓鱼转转网站在线生成网站的管理系统
  • 潍坊个人网站制作网站美工的重要性
  • 如何学做网站平台wordpress php淘宝客模版
  • 读书郎营销网站自己做的网站是怎么赚钱吗
  • 分类信息网站巢湖网站设计
  • 工控主机做网站服务器东莞网站推广哪家好信息
  • 昆明企业网站开发萧山做网站的公司
  • 专门做衣服特卖的网站旅游网站设计理念