前缀和 和 差分 思想的一些运用
前缀和
前缀和的基本模型是:
若要对
树上前缀和
学树上差分顺便学了个前缀和...
点前缀和
路径
边前缀和
路径
一切都是如此显然 qwq
- 题目
差分
差分的基本模型是:
若要对
最后离线用前缀和还原结果:
树上差分
然鹅,这次要重点记录的是 树上差分(学了lca才发现有这玩意),分两种:树上点差分,树上边差分。
先讨论初始值为 0 的情况。
点差分
类似地,假如在一棵树上要对
在深搜回溯时累加儿子差值还原,可以发现,
边差分
边不好直接处理,但是在树上有个特别的性质,若不看根节点,其余每个点都有一条唯一的边与之对应,这样就巧妙地用点来处理边的信息,则:
从图中可以看到,
在此基础上,讨论初始值不为 0 的情况。
其实就是在维护前,预处理出每个点 / 每条边的差分值,与模型同理。
具体地,叶子节点的差分值就是它本身,其余节点的差分值 = 该点值 - 所有儿子的值。
回溯还原时,该点值 = 所有儿子的值 + 该点差分值。边的处理同边差分同理(一堆废话)
- 题目
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具