To_Heart—题解—— [SDOI2009]HH的项链
题目描述
Link.
题解
我们设 LastiLast_iLasti 表示右边离 i 最近且两者颜色相同的数的下标。
那么我们要求的就是:
∑i=lr[Lasti>r]\sum_{i=l}^r [Last_i>r]i=l∑r[Lasti>r]
如果不加求和,那么我们 LastiLast_iLasti 为权值,建权值线段树,答案就是 r∼nr\sim nr∼n 的区间和。
因为是区间和,具有可减性,所以我们可以把时间的递增看为一个序列,建主席树即可。
代码
#include<b
原创
2022-02-23 14:43:15 ·
76 阅读 ·
0 评论