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

永登网站设计与建设/怎么创建自己的网站

永登网站设计与建设,怎么创建自己的网站,做网站高校视频,快速做网站服务好正题 Portal 这个问题很困难,没有好的概率期望基础是很难推导出来的。 首先考虑的就是这个问题的转化: 看到,你就知道p根本没有什么用,甚至不用把它输入进来。 可以把问题转化为一开始你有一个袋子,每次按顺序抽取任意…

正题

      Portal

      这个问题很困难,没有好的概率期望基础是很难推导出来的。

      首先考虑的就是这个问题的转化:

      看到(\sum_{i=1}^n\sum_{j=1}^np_{i,j})=n^2,你就知道p根本没有什么用,甚至不用把它输入进来。

      可以把问题转化为一开始你有一个袋子,每次按顺序抽取任意两个球,把后者染成前者的颜色,再丢回去。

      问期望多少次没有两种不同的颜色。

      太多种颜色了,不好做,可以枚举一种颜色作为最后统一颜色白色,把其他颜色都看成黑色就可以了。

      然后把每种颜色的期望步数起来就是答案。

      注意这里的每种颜色的期望步数中产生贡献的只有最后统一颜色为白色的步数,若最后统一颜色为黑色,则将它视为0步。

      因此答案并不会算重复。

      我们先来看看概率:

      用p_i来表示当前有i个白球,sum-i个黑球,最后状态统一颜色为白色的概率。

      先来讨论一个这样的东西:当期正处在i这个位置,往左走和往右走的概率都是一样的:都是G=\frac{i*(i-1)}{n*(n-1)}

      当然,在这里不讨论0点和sum点。

      很容易可以得到:p_0=0,p_{sum}=1,p_i=\frac{p_{i-1}+p_{i+1}}{2} | (0<i<sum)

      这个还是很容易理解的,因为第i个状态的下一个状态只能是i-1,i,i+1

      所以p_i=Gp_{i-1}+Gp_{i+1}+(1-2G)p_i,消一下项就可以得到上面那条式子了。

      那么p_i显然就是个等差数列了,p_i=\frac{i}{sum}

      再来看看期望,用f_i来表示i点最后统一颜色为白色的期望步数。

      f_i=Gf_{i-1}+Gf_{i+1}+(1-2G)f_i+\frac{i}{sum}

      上面那条式子只有最后一项需要解释,因为说了如果最后状态为统一颜色为黑色,那么不计算在内,从i点出发的路径中只有\frac{i}{sum}种情况终点是sum,所以相当于给这些路径长度+1即可。

       解出来发现f_{i+1}=2f_i-f_{i-1}-\frac{i}{sumG},如果我们知道了第一项,那么就可以递推解出来n项了。

       打表找规律可以发现f_1=\frac{(sum-1)(sum-1)}{sum}

#include<bits/stdc++.h>
using namespace std;const int N=1010;
char s[N];
int tot[26];
double f[N];int main(){scanf("%s",s);int len=strlen(s),mmax=0;for(int i=0;i<len;i++) tot[s[i]-'A']++;for(int i=0;i<26;i++) mmax=max(mmax,tot[i]);f[1]=1.0*(len-1)*(len-1)/len;for(int i=2;i<=mmax;i++)f[i]=2*f[i-1]-f[i-2]-1.0*(len-1)/(len-i+1);double ans=0;for(int i=0;i<26;i++) ans+=f[tot[i]];if(abs(ans)>=1e-1) printf("%.1lf",ans);else printf("0.0");
}

 

http://www.lbrq.cn/news/1605511.html

相关文章:

  • 公安备案网站老是通不过/媒体发稿推广
  • 建设自己的淘宝优惠券网站/搜索引擎优化搜索优化
  • 怎样做网站的源代码/成品网站源码
  • 在西部数码做的企业网站不能与阿里巴巴网站相连接/市场营销计划书模板
  • 外贸在线网站建站/网站引流推广
  • 怎么做网站的思维导图/旅游营销推广方案
  • 成都本地推广平台/百度快速seo优化
  • 劳务公司/seo怎么做优化排名
  • 网站阵地建设/seo网络优化公司
  • 襄阳大型网站建设/东莞网站建设做网站
  • 石嘴山网站建设公司/搜索网站关键词
  • 东莞新增确诊名单/seo搜索优化公司排名
  • 深南花园裙楼+网站建设/天津抖音seo
  • 手机建网站花钱吗/西昌seo快速排名
  • 建网站一年要多少钱/重庆seo公司怎么样
  • 旅游类网站建设受众分析/seo有哪些网站
  • 门户网站系统建设清单/黑帽seo论坛
  • 医疗网站搭建/郑州seo网站排名
  • 中文域名注册查询官网/百度搜索推广优化师工作内容
  • 百度网站怎样做/首码项目推广平台
  • 都哪些网站可以做gif/自己做的网站怎么推广
  • 北京市网站建设企业/站长工具星空传媒
  • 赌博平台网站怎么做/公司如何在百度宣传
  • 南昌网站建设收费/营销网站推荐
  • wordpress采集翻译插件/关键词seo是什么意思
  • 个体户网站建设/产品市场调研怎么做
  • 企业网站策划方案/互联网营销师资格证
  • java一般用来做网站后台吗/重庆森林经典台词 凤梨罐头
  • 网站备案 有效期/济南seo排名搜索
  • 如何制作网站首页/网络平台推广运营有哪些平台
  • JVM学习专题(四)对象创建过程
  • 【量化交易】日内交易有效特征因子
  • 【图像处理基石】如何使用deepseek进行图像质量的分析?
  • 电路原理图绘制专业实战教程2
  • Arrays.asList() add方法报错java.lang.UnsupportedOperationException
  • 知识蒸馏 - 基于KL散度的知识蒸馏 HelloWorld 示例 采用PyTorch 内置函数F.kl_div的实现方式