1 条题解
-
0
自动搬运
来自洛谷,原作者为

xiezheyuan
明明我已昼夜无间踏尽前路/梦想中的彼岸为何还未到/明明我已奋力无间/天天上路/我不死也为活更好/快要到终点才能知道/又再回到起点重头上路搬运于
2025-08-24 23:09:51,当前版本为作者最后更新于2025-02-15 10:38:02,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
简要题意
有一个数列 满足:
- 对于 有 。
- 。
给定一个长度为 的序列 ,初始时全为 ,有 次操作,支持:
1 l r x y,其中 。保证 序列通过既定条件可以唯一确定。2 l r求区间 的和。答案对 取模。
。空间限制 。
思路
先来解递推式。
对于 ,其特征方程为 ,即 。
解得 。故通项公式形如 。由于 已经确定,所以两系数和 已经确定。
现在考虑解出 ,由于题目中要求 。我们来证明若 ,则一定存在 。
为了方便,假定 , 是类似的。当 为奇数时, 为负数,所以 必为正数。而当 时,有 ,故存在 。
所以 ,则 ,通项公式形如 是等比数列。
区间覆盖等差数列,区间求和,可以用动态开点线段树完成。具体实现我相信做这道题的同学应该都比较熟悉,就不阐述了。
然后就……

(第一次被卡空成这样的我)
有两个比较好的空间优化:
- 询问时,如果到达的点是叶子结点,并且可以向下递归,可以直接用未下传的标记计算答案。
- 左节点和右节点可以只保存一个,生成节点时先生成左节点和右节点,来让编号连续。
- 1
信息
- ID
- 11502
- 时间
- 1000ms
- 内存
- 64MiB
- 难度
- 6
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者