洛谷2025省选模拟赛D1T1“Ball” 题解
洛谷2025省选模拟赛D1T1“Ball” 题解
首先可以写出一个暴力的 dp :
令
进一步得
复杂度
概率期望dp不要怕遇到环,转移环的性质,反而往往是优化算法的关键。
发现每一次只有边界不同而转移方式相同于是套路的将过程反转,组合意义就是从”期望“变为”概率“,复杂度
发现高次方很神奇,考虑将其拆开,于是
当看到计数里有组合数时,应该考虑用组合意义设计状态
-
这次拿了一个拿过多次的球,概率
,转移到 -
这次拿了一个拿过一次但未被选走的球,概况
,转移到 -
这次拿了一个被选走的球,这是不合法的,因为其既然能被选走,说明最终其也是仅被拿了一次。所以概率为
,权值为 。 -
这次拿了一个没有拿过的球并直接选走,概率
,转移到 -
这次拿了一个没有拿过的球但不选走,概率
,转移到
整理可得:
复杂度
答案为
对于这道题就是把 "先算概率再乘组合数"的顺序换成了,通过转移一边算概率一边算组合数。
可能有小朋友在设计
这是一个比较唐的行为因为明明可以直接:
把要求的那一坨设在一起,直接转移
如果真设错了并且没有意识到,我觉得难以通过数学推导手段改过来,如果真的想改我觉得也就只能:
通过设一个和式考虑整体转移,或者说通过添加自环改变权值。
设
首先我们将其还原(或者说通过添加自环改变权值)
然后发现后两行不带
然后发现前两行居然转移居然起点终点都相同,那么我们可以将其合并
然后惊奇的发现转移系数也不带
去掉自环得:
转化成功。
作者:lupengheyyds
出处:https://www.cnblogs.com/lupengheyyds/p/18739792
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】