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

网站的专业互联网推广的优势

网站的专业,互联网推广的优势,做弹幕网站有哪些,cms网站建设的实训总结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.yayakq.cn/news/659953/

相关文章:

  • 网站优化主旨网络推广内容包括什么
  • asp.net构建门户网站搭建直播网站需要怎么做
  • 潍坊住房和城乡建设部网站新闻静态网站模板下载
  • 惠州网站建设信息重庆新闻论坛新闻评论
  • 中文网站建设计划书自我介绍ppt模板
  • 上海网站建设怎么在线文库网站建设
  • 做网站服务器租一年多少钱什么是o2o电商模式
  • cms网站管理系统南京企业网站设计制作
  • 外贸型网站建设公司律师网站维护
  • 做网站的IDE广西钦州有做网站的公司吗
  • 网站被黑客攻击怎么办上海app开发平台
  • 黄冈免费网站建设平台百度一下你就知道啦
  • 怎么做360网站排名商丘网红楼
  • 网站框架文案邯郸做wap网站的地方
  • 网站如何布局做网站简单吗
  • 网站建设公司86215怎么制作网页模板
  • 免费作图网站seo快排技术教程
  • 长沙的网站建设网站动态效果怎么做
  • 网站开发的关键技术与难点石家庄免费建站
  • 中国临海建设规划局网站wordpress 4.8.2 中文
  • 手机网站制作大约多少钱招商网站
  • 当当网网站建设方案机械网站建设中心
  • 大型门户网站源码有什么网站用名字做图片大全
  • 网站建设开发服务费下什么科目盘锦网站建设价格
  • seo站长博客网站建设哪家效果好
  • 网页美工设计总结一键优化清理
  • 作风建设方面的网站视频剪辑制作
  • 宿迁哪里有做网站开发的无锡网络营销推广公司
  • 网站开发公司业务员培训泰安可以做网站的公司
  • wordpress打开文章深圳网站搜索优化