AT_agc005_a [AGC005A] STring

题目描述

给定一个字符串 $X$。$X$ 的长度为偶数,其中一半字符为 `S`,另一半为 `T`。 高桥君不喜欢字符串 `ST`。因此,他决定进行 $10^{10000}$ 次如下操作: - 从 $X$ 的(连续的)子串中,找到最左边的 `ST` 并将其移除。如果不存在,则什么也不做。 请你求出最终 $X$ 剩下的字符数。

输入格式

输入从标准输入中给出,格式如下: > $X$

输出格式

输出一行,表示问题的答案。

说明/提示

## 限制条件 - $2 \leq |X| \leq 200,\!000$ - $X$ 的长度为偶数 - $X$ 中一半字符为 `S`,另一半为 `T` ## 部分分 - 对于 $200$ 分的数据,$|X| \leq 200$ ## 样例解释 1 第一次操作时,`TSTTSS` 的第 $2,3$ 个字符是 `ST`,将其移除。$X$ 变为 `TTSS`,此时已没有 `ST`,剩下 $10^{10000}-1$ 次操作都不做。因此答案为 $4$。 ## 样例解释 2 `SSTTST` ⇒ `STST` ⇒ `ST` ⇒ ``,最终变为空字符串。 ## 样例解释 3 `TSSTTTSS` ⇒ `TSTTSS` ⇒ `TTSS`。 由 ChatGPT 4.1 翻译