喵喵
喵喵
题目大意

分析
因为每次投喂的猫粮是不同种类
那么对于操作 我们可以看作是建立一个线段
对于操作 可以看作是查询有多少个已经建立的线段与线段 重合
转化完问题后
我们发现对于查询有多少个线段重合问题比较难以解决
那么我们就求有多少个线段与要查询的线段不重合
那么我们只需要建立两个树状数组维护左右端点的值就可以了
Code
1 | int n,m; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Bzdhxs'blog!
评论
喵喵

因为每次投喂的猫粮是不同种类
那么对于操作 我们可以看作是建立一个线段
对于操作 可以看作是查询有多少个已经建立的线段与线段 重合
转化完问题后
我们发现对于查询有多少个线段重合问题比较难以解决
那么我们就求有多少个线段与要查询的线段不重合
那么我们只需要建立两个树状数组维护左右端点的值就可以了
1 | int n,m; |