SP28632 COUNT1IT - Ghost Town

题目描述

你有一个初始包含 $n$ 个数字的多重集。接下来你将面对 $q$ 个查询,这些查询可以是以下三种类型之一: 1. **1 x**:设当前多重集中小于或等于 $x$ 的元素有 $a$ 个。将 $x + a$ 插入到多重集中。 2. **2 y**:输出多重集中小于或等于 $y$ 的元素个数。 3. **3 z**:输出多重集中的第 $z$ 小的元素。注意,如果某个数字 $d$ 出现多次,则每次出现都应计算在内。如果 $z$ 超出了多重集的元素个数,意味着该查询没有结果,请输出 `invalid`。具体可以参看示例输入以获得更好的理解。

输入格式

第一行包含两个整数 $n$ 和 $q$,分别代表初始多重集中的数字数量和查询的数量。 接下来的 $q$ 行,每行为一种查询形式,格式如下: - **类型 D**:其中包括上述三种类型之一,接着是一个整数 $D$。

输出格式

你需要为查询类型为 **2** 和 **3** 的查询输出结果。 **本翻译由 AI 自动生成**