#P4692. [Ynoi Easy Round 2016] 谁的梦
[Ynoi Easy Round 2016] 谁的梦
Description
您正在打 galgame,突然断电了,于是您跑去物管处问,结果发现是由于一个光头踢了变压器一脚导致的,可能还要修很久,于是您决定想一个之前见过的数据结构题:
定义一个序列的权值为不同数字的个数,例如 权值为 。
现在有 个序列,我们在每个序列里面选一个连续非空子串,拼接起来,求所有选法得到的序列的权值之和。
如果一个序列能通过多种方法被选择出来,那么计算多次。
本题带修改操作,格式请参考输入格式。
由于结果可能过大,请输出答案 的结果。
Input Format
第一行两个整数 ,表示有 个序列, 次修改。
第二行 个整数,第 个数是 ,表示第 个序列的长度。
之后 行,每行 个整数,表示第 个序列。
之后 行,每行三个整数 表示将第 个序列的第 个元素改为 。
Output Format
输出 行,每行一个整数,依次表示初始局面以及每次修改后的答案。
2 5
6 6
1 3 1 1 3 2
2 3 3 2 1 1
1 1 1
1 1 2
1 1 2
1 1 1
1 1 1
1158
1158
1168
1168
1158
1158
Hint
Idea:nzhtl1477,Solution:nzhtl1477,Code:nzhtl1477,Data:nzhtl1477( partially uploaded )
,序列中的元素均为 位整型数,。
共 组数据。
京公网安备 11011102002149号