灵魂滚烫, 命运冰凉|

fhq_treap

园龄:5年7个月粉丝:67关注:21

CF Math Train Collection

发现我们队好像在一些观察和数学相关的方面稍差,然后我们队看起来数据结构以及一些比较典的题目都不太需要我,所以题目一旦不和胃口,就会瞬间爆爆。

所以决定,加训加训加训加训加训加训!

板刷加训一下CF带 math/binom/probabilities 的标签,顺便自己也挺喜欢数学的,当作课后放松之类,锻炼脑子也很不错,尝试写一写思考过程,加训!

[√]446C

tag: 2400 / math / number theory / data structures

给定初始区间,区间加斐波那契数列,区间求和,取模 1e9 + 9,n,m300000

考虑直接矩阵快速幂,然后搬到线段树上即可

原本使用了分块,但很遗憾通过不了

分块提交 Submission #273301584 - Codeforces

线段树 2logSubmission #273484076 - Codeforces

[x] CF1951G

tag: 3100 / combinatorics / math / probabilities

给定一个长为 m 的环,环上有若干球,球位置互不相同,每次 1n 的概率选中一个位置,将其上面的球顺时针向下一一位,若下一个位置有球,则两个位置的球合并,求 n 个球合并在一个位置的期望次数

考虑设计势能函数。

容易想到该问题等价于有 a1,a2,...,ak 序列,每次有 1n 的概率将 ai 减一,ai+1 加一并将等于 0 的元素删除。

考虑设计 ϕ(a1,...,ak)=1kf(ai)

ϕtϕt+1=1n1kf(ai)f(ai1)+f(ai+1)f(ai+1+1)=1,这里我们强制令 f(0)=0,保证重叠元素不贡献。

看起来是差分的形式,我们考虑把差分写完,令 dx=f(x+1)f(x)

ϕtϕt+1=1nd(ai)d(ai+1+1)=1d(ai)d(ai+1)=n

此时这个地方,看起来只能构造一个 d(x) 满足这个要求,知道 ai=m

我们容易构造一个 d(x1)d(x)=nmx 来满足条件,即 d(x)=n2m(x2+x)

故由于 f(0)=0,我们对 d(x) 逐级求和,f(x)=nm(x+13)

E(T)=ϕ(a1,.....an)ϕ(a1=m)

以上是从停时问题的角度思考的。

接下来我们重新审视这个问题,我们思考正常的合并应该是 i1i 的,如果出现了一个 ii1 证明已经完成了 。

那么我们思考其实中间怎么移看起来没多大所谓,那么我们只需要考虑相邻的两个点就好了。

那么如果我们最后一步是 xx1 ,期望步数为 Ex,其概率为 Px

所以总期望应该为 PiEi

接着我们考虑如何计算这个 PiEi

我们考虑长度为 d 的间距,后续这里有点没想明白,先放着吧。

提交记录 Submission #277027763 - Codeforces

本文作者:fhq_treap

本文链接:https://www.cnblogs.com/dixiao/p/18354741

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   fhq_treap  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
历史上的今天:
2021-08-12 [NOIP2018 提高组] 旅行
2021-08-12 最小度限制生成树
2021-08-12 [HNOI2012]矿场搭建
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起