T504434 【模板】权值线段树

题目描述

Karl 有一个黑板,现在他会在黑板上进行 $q$ 次操作,操作有三类: - 写上一个数 $x$。 - 擦掉一个数 $x$(保证一定存在) - 查询黑板中值在 $[l,r]$ 中的数对应的数量。 请你帮他完成对应操作。

输入格式

第一行一个正整数 $q$。 接下来 $q$ 行,每行一个操作: - ```1 x```:写上一个数 $x$。 - ```2 x```:擦掉一个数 $x$(保证一定存在) - ```3 l r```:输出黑板中值在 $[l,r]$ 中的数对应的数量。

输出格式

若干行,每行一个整数表示结果。

说明/提示

- 对于 $50\%$ 数据:$1 \leq q \leq 10^3$,$-10^4 \leq x,l,r \leq 10^4$。 - 对于 $100\%$ 数据:$1 \leq q \leq 10^5$,$-10^9 \leq x,l,r \leq 10^9$。