博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【sdut2878】Circle
阅读量:5309 次
发布时间:2019-06-14

本文共 886 字,大约阅读时间需要 2 分钟。

题目链接

 题意

  n个结点编号为0到n-1组成一个环。如果当前在结点x,那么它等概率的走向 (x+1)mod n,(x-1) 问从0到x的期望步数是多少

 分析

   高斯消元解决带环概率DP

   f[i]表示当前在i结点,走到x结点得期望步数。f[x]=0。

   f[i]=f[i+1]*0.5+f[i-1]*0.5+1

   整理得到 1=f[i+1]*0.5+f[i-1]*0.5-f[i] 所以得到了n个方程组有n个未知量,然后通过高斯消元求解。

   

1    #include 
2 #include
3 #include
4 #include
5 #include
6 7 using namespace std; 8 const int maxn=1000+100; 9 double f[maxn],a[maxn][maxn];10 int T,n,x;11 void Gauss(){12 int k,col;13 for(k=0,col=0;k
fabs(a[max_k][col]))max_k=i;17 }18 if(max_k!=k){19 for(int i=0;i<=n;i++)20 swap(a[k][i],a[max_k][i]);21 }22 if(a[k][col]==0){23 k--;24 continue;25 }26 for(int i=k+1;i
=0;i--){36 double g=a[i][n];37 for(int j=i+1;j
View Code

 

转载于:https://www.cnblogs.com/LQLlulu/p/9098009.html

你可能感兴趣的文章
JavaScript中的数据类型
查看>>
静态代理模式
查看>>
『ORACLE』安装VMware Tools工具(11g)
查看>>
HoloLens开发手记-全息Hologram
查看>>
2013阿里巴巴实习生面试小结
查看>>
第四周读书笔记
查看>>
python3 sort
查看>>
电商网站开发
查看>>
[NWPU2016][寒假作业][正常版第三组]搜索和二分 N
查看>>
Alpha 混合(三)Texture alpha
查看>>
easyui datagrid 前台分页的实现
查看>>
Web API概念
查看>>
Selenium学习笔记||八、Frame的处理
查看>>
1117 聪明的木匠
查看>>
Java常用类
查看>>
HTML基础
查看>>
声明式和命令式
查看>>
vs 中怎么用c改变部分字体颜色
查看>>
《那些年啊,那些事——一个程序员的奋斗史》——110
查看>>
Linux 安装 soap Pear & net_dime
查看>>