题面 解析 这题本来莫队可以过的. 然而,对于某些加强的数据,莫队就得吸氧了.. 所以,本题解还将介绍另一种算法——树状数组. 首先,莫队就不用讲了吧(毕竟只是板子). 那么,开始进入正题(似乎有点啰嗦). 我们先将每个询问存下来(还是离线处理), 然后再以右端点为关键字从小到大排序. 然后,对于1-n中的每个点r, 记录下区间1-r中每种颜色最右边的位置, 即在树状数组中将每种颜色最右边的位置设为1. 显然,如果询问q的右端点正好为r的话, 那么对于q的左端点l, 这种记录方式是最优的. 因为…