AT_judge_update_202004_b Picking Balls
题目描述
有一个袋子,里面装有 $N$ 个被涂成红色或蓝色的球。每个球上都写有一个整数。
第 $i$ 个球上写有整数 $X_i$,其颜色由 $C_i$ 指定,若 $C_i$ 为 `R`,则为红色,若为 `B`,则为蓝色。
高桥君会在袋子中还有球的情况下,重复以下操作从袋子中取出球:
- 如果袋子中还有红色球,则从剩下的红色球中取出写有最小整数的球。否则,从剩下的蓝色球中取出写有最小整数的球。
请输出高桥君每次取出的球上所写的整数。
输入格式
输入以以下格式从标准输入给出。
> $N$ $X_1$ $C_1$ $X_2$ $C_2$ $\ldots$ $X_N$ $C_N$
输出格式
请输出高桥君每次取出的球上所写的整数。
说明/提示
### 限制条件
- $1 \leq N \leq 100$
- $1 \leq X_i \leq 10000$
- $C_i$ 为 `R` 或 `B`
- $X_i \neq X_j\ (i \neq j)$
- $N, X_i$ 均为整数
### 样例解释 1
只要袋子中还有红色球,就会优先取出红色球,因此取球的顺序为 ($2$, `R`)、($6$, `R`)、($4$, `B`)、($10$, `B`)。
### 样例解释 2
也有可能袋子中只存在某一种颜色的球。
由 ChatGPT 4.1 翻译