AT_bitflyer2018_qual_b 洋菓子店

题目描述

你经营着一家西式糕点店。今天你准备了 $A$ 个草莓蛋糕和 $B$ 个芝士蛋糕。 已知今天将有 $N$ 位顾客光临你的糕点店。此外,每位顾客的行为可以用一个由 `S`、`C`、`E` 组成的长度为 $N$ 的字符串 $X$ 表示,具体如下: - 如果 $X$ 的第 $i$ 个字符为 `S`,则第 $i$ 位到来的顾客会购买 $1$ 个草莓蛋糕。如果到达时草莓蛋糕已经售罄,则什么都不买。 - 如果 $X$ 的第 $i$ 个字符为 `C`,则第 $i$ 位到来的顾客会购买 $1$ 个芝士蛋糕。如果到达时芝士蛋糕已经售罄,则什么都不买。 - 如果 $X$ 的第 $i$ 个字符为 `E`,则第 $i$ 位到来的顾客会购买到达时剩余数量较多的那种蛋糕 $1$ 个。如果两种蛋糕都售罄,则什么都不买。如果两种蛋糕都剩余且数量相同,则购买 $1$ 个草莓蛋糕。 所有顾客离开后,请输出草莓蛋糕和芝士蛋糕各剩余多少个。

输入格式

输入按以下格式从标准输入读入。 > $A$ $B$ $N$ $X$

输出格式

输出 $2$ 行。第 $1$ 行输出剩余的草莓蛋糕数量,第 $2$ 行输出剩余的芝士蛋糕数量。

说明/提示

### 限制条件 - $0 \leq A, B \leq 10^5$ - $1 \leq N \leq 10^5$ - $|X| = N$ - $X$ 的每个字符都是 `S`、`C` 或 `E` 之一。 ### 样例解释 1 前两位顾客购买了草莓蛋糕,最后一位顾客购买了芝士蛋糕。 ### 样例解释 2 第 $3$ 位顾客无法购买任何蛋糕。 由 ChatGPT 4.1 翻译