题解:P3352 [ZJOI2016] 线段树
首先,题目上说让期望乘上
然后我们考虑在操作过后一个位置上的值相对于原来的值肯定是不降的,于是可以想到对每一个值
于是我们可以对每个区间都考虑一个 DP。设
转移的话显然可以从
回到题面,我们现在要解决的问题就是求每个数字最终大小为某个定值时的方案数。上述 DP 求的是每个区间最终值不大于某个定值时的方案数,那我们对于一个区间
这样对于每一个元素,我们只需要找到所有包含它的区间,再对于这个元素在该区间内可能变成的所有值都累加答案即可。根据定义,可以保证方案不会重复。
根据数据随机的条件,时间复杂度近似
分类:
题解合集
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】