[关闭]
@ruanxingzhi 2017-10-22T23:35:04.000000Z 字数 534 阅读 2109

[HNSDFZ #6] 可持久化线段树

题目描述

现有一序列。您需要实现一棵可持久化线段树,用于实现如下操作:

注意版本号从开始;版本的序列,所有元素均为.

格式

输入格式

第一行,两个正整数,表示序列的长度和操作个数。
接下来行,每行一个操作,格式如题目描述所述。

保证任何输入的数都是正整数

输出格式

对于每一个Q操作,输出一行一个整数,表示对应的区间和。

样例数据

样例输入

  1. 5 5
  2. A 1 2 3
  3. Q 1 1 4
  4. C 1
  5. A 2 3 2
  6. Q 2 1 4

样例输出

  1. 3
  2. 5

解释

第一次操作后,版本1的序列为:0 3 0 0 0.
第二次操作询问版本1区间和,答案为.
第三次操作将版本1的序列复制到版本2.
第四次操作后,版本2的序列为:0 3 2 0 0.
第五次操作询问版本2区间和,答案为.

数据规模与约定

对于的数据,有.
对于的数据,有.
对于的数据,有.

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注