Luogu7482 不条理狂诗曲 发表于 2025-02-20 更新于 2025-02-26 分类于 算法竞赛 , 题 , 洛谷 阅读次数: 题意:给出一个长度为 的非负整数序列 ,记 为 中选出若干不相邻元素的和的最大值。 求下列式子的值。 答案可能较大,对 取模。 ,时限 。 考虑分治,每次计算跨越分界线 的所有区间的贡献。记 表示 中出若干不相邻元素的最大和。 表示 中出若干不相邻元素的最大和。 表示 中出若干不相邻元素的最大和。 表示 中出若干不相邻元素的最大和。 都容易用 DP 线性求出。 此时可以求单个 : 写出跨越分界线 的所有区间的贡献: 对每个 分别计算。对 的决策进行分类讨论。 于是,将 按照 排序,满足 的就是一个前缀,可以二分得出。 贡献用前缀和计算。 复杂度 。