AT_joi2019_yo_c マルバツスタンプ (Circle Cross Stamps)
题目描述
### 题意简述
JOI 君有三种印章:圆形印章(`O`),叉形印章(`X`)以及圆叉印章(`OX` 或者 `XO`)。他可以将这些印章按任意顺序使用,并且每种印章只能使用一次,现在 JOI 君有无限多个各种形状的印章。现在给定字符串 $S$ 是 JOI 君印下的印章组合而成的图案,请求出 JOI 君最多盖下了多少个圆叉印章呢?
输入格式
一个字符串 $S$,表示 JOI 君印下的印章组合而成的图案。
输出格式
一个整数,表示 JOI 君最多盖下了多少个圆叉印章。
### 输入输出样例
详见原题目。
### 样例解释1
第一第二个字符,第三第四个字符能组成 $2$ 个圆叉印章。
### 样例解释2
第一第二个字符,第三第四个字符,第五第六个字符,第七第八个字符,第九第十个字符,第十一第十二个字符,第十三第十四个字符能组成 $7$ 个圆叉印章。
### 样例解释3
没有圆叉印章。
感谢@[11ofjay](https://www.luogu.com.cn/user/1125635)提供的翻译!
说明/提示
### 制約
- $ 1\ ≦\ N\ ≦\ 100000\ (=\ 10^5) $
- $ S $ は長さ $ N $ の文字列である.
- $ S $ の各文字は `O` か `X` である.
### Sample Explanation 1
JOI 君が印字したマークは,左から順に,マル,バツ,バツ,マル,バツである.JOI 君がマルスタンプ,バツスタンプ,マルバツスタンプをそれぞれ $ 0,\ 1,\ 2 $ 個持っているとすると,以下の順番でスタンプを使えば,そのようにマークを印字することができる. - $ 1 $ つ目のマルバツスタンプを使ってマルとバツをこの順に印字する. - この右に,$ 2 $ つ目のマルバツスタンプを使ってバツとマルをこの順に印字する. - 最後に,この右に,バツスタンプを使ってバツを印字する. マルバツスタンプを $ 3 $ 個以上持っているケースは考えられないので,$ 2 $ を出力する.