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

网站制作 那种语言好seo关键词优化排名外包

网站制作 那种语言好,seo关键词优化排名外包,定制网站建设托管,wordpress边栏个性化CF题面 luogu题面 期望题。 题目大意:一个人在搭积木,每次堆叠可能成功或失败,失败可能导致其下面连续的若干块掉落。给定搭每一块时失败的概率,求堆叠完成的期望次数。 具体的,假设当前正在堆叠第 i 块,…

CF题面 luogu题面

期望题。

题目大意:一个人在搭积木,每次堆叠可能成功或失败,失败可能导致其下面连续的若干块掉落。给定搭每一块时失败的概率,求堆叠完成的期望次数。
具体的,假设当前正在堆叠第 i 块,设掉落概率为 p,则有 p 概率第 i 块失败,有 p 2 p^2 p2 概率第 i 块和第 i-1 块均掉落,有 p 3 p^3 p3 概率第 i, i-1, i-2 块均掉落,以此类推。

f i f_i fi 表示堆叠 i i i 块的期望次数不好转移,注意到堆叠连续性,考虑设 f i f_i fi 表示由第 i − 1 i-1 i1 块到堆好第 i i i 块的期望次数。

列出状态转移方程:
f i = ( 1 − p i ) × 1 + p i ( ( 1 − p i ) ( f i + 1 ) + p i ( ( 1 − p i ) ( f i + f i − 1 + 1 ) + ⋯ + p i ( f i + f i − 1 + ⋯ + f 1 + 1 ) … ) ) f_i=(1-p_i)\times 1+p_i((1-p_i)(f_i+1)+p_i((1-p_i)(f_i+f_{i-1}+1)+\dots+p_i(f_i+f_{i-1}+\dots+f_1+1)\dots)) fi=(1pi)×1+pi((1pi)(fi+1)+pi((1pi)(fi+fi1+1)++pi(fi+fi1++f1+1)))

变形得 f i ( 1 − p i ) = 1 + p i 2 × f i − 1 − p i 3 × f i − 1 + p i 3 × ( f i − 1 + f i − 2 ) + ⋯ + p i i − 1 ( f i − 1 + f i − 2 + ⋯ + f 2 ) + p i i ( f i − 1 + f i − 2 + ⋯ + f 2 + f 1 ) f_i(1-p_i)=1+p_i^2\times f_{i-1}-p_i^3\times f_{i-1}+p_i^3\times (f_{i-1}+f_{i-2})+\dots+p_i^{i-1}(f_{i-1}+f_{i-2}+\dots+f_2)+p_i^i(f_{i-1}+f_{i-2}+\dots+f_2+f_1) fi(1pi)=1+pi2×fi1pi3×fi1+pi3×(fi1+fi2)++pii1(fi1+fi2++f2)+pii(fi1+fi2++f2+f1)

化简 得 f i = 1 + ∑ j = 2 i p i j × f i − j + 1 1 − p i f_i=\large\frac{1+\sum^{i}_{j=2}p_i^j\times f_{i-j+1}}{1-p_i} fi=1pi1+j=2ipij×fij+1

这时复杂度是 O ( N 2 ) O(N^2) O(N2),考虑如何优化。
我们当然想将 f i − j + 1 f_{i-j+1} fij+1 转成前缀和,麻烦在于 p i j p_i^j pij,这时我的思路卡死。
考虑如何处理 p p p,发现 p ∈ [ 0 , 100 ) p\in[0,100) p[0,100),于是可以考虑对于所有 p p p 都做前缀和维护。

这里再细讲下如何前缀和维护。对于 ∑ j = 2 i P j × f i − j + 1 \sum^{i}_{j=2}P^j\times f_{i-j+1} j=2iPj×fij+1,观察 i + 1 i+1 i+1 的和,即 ∑ j = 2 i + 1 P j × f i − j + 2 \sum^{i+1}_{j=2}P^j\times f_{i-j+2} j=2i+1Pj×fij+2,发现就是 前者 × P + P 2 × f i \times P+P^2\times f_i ×P+P2×fi。如果把求和的式子改写成 ∑ j = 1 i − 1 P i i − j + 1 × f j \sum^{i-1}_{j=1}P_i^{i-j+1}\times f_j j=1i1Piij+1×fj 会好看些,这里不写了。当然,学会观察式子并将之改得更加容易理解也是一种技能。

然后这题就做完了,时间复杂度 O ( 100 N log ⁡ M ) O(100N\log M) O(100NlogM)
这题时限 2s,注意优化常数。
优化后的复杂度是 O ( 100 N ) O(100N) O(100N),可以通过此题。


这题的关键点在于发现 p ∈ [ 0 , 100 ) p\in[0,100) p[0,100) ,可以将前缀和关于 p p p 全部维护出来。

C o d e Code Code

http://www.ds6.com.cn/news/16272.html

相关文章:

  • 为某网站做网站推广策划方案永久不收费免费的软件
  • 做网站市场报价推广如何做网上引流
  • 发新闻稿做新闻源对网站有啥帮助seo技术中心
  • 企业网站内容如何更新网站排名优化怎样做
  • 手机网页页面设计模板搜索引擎关键词怎么优化
  • 怎么用DREAMWAVER做网站小说推广关键词怎么弄
  • 想网上卖家具怎么做网站关键词检测工具
  • 大连做网站比较好的长春网络推广公司哪个好
  • 庐江网站制作公司百度推广找谁做靠谱
  • 贵州政务网站建设规范免费的行情网站
  • 怎么做娱乐网站青岛网络推广公司排名
  • 广州网络推广公司招聘如何进行搜索引擎优化 简答案
  • 网站开发的软件环境企拓客app骗局
  • php网站做分享到朋友圈seo门户网价格是多少钱
  • 亚马逊网网站建设规划报告百度的网站
  • 淮安建设银行招聘网站推广拉新任务的平台
  • mac 网站开发环境seo综合查询接口
  • 自己建的网站可以用笔记本做服务器吗成人职业技术培训学校
  • 有那种网站么排名首页服务热线
  • 湛江网站制作建设推广计划书范文
  • 网站如何做淘客山东关键词网络推广
  • 成都有做网站的公司吗注册网站需要多少钱
  • 做网站应该问客户什么需求自助网站建设平台
  • 商城网站开发需求seo关键词报价查询
  • 网站备案 暂住证百度搜索关键词排名靠前
  • 城市建设理论研究上传哪个网站sem培训机构
  • 服务企业网站建设的IT成都排名seo公司
  • 网站开发毕设任务书apple私人免费网站怎么下载
  • php商城网站开发实例视频教程韩国seocaso
  • 网站单页面怎么做的网站设计与建设的公司