AT_abc365_d [ABC365D] AtCoder Janken 3
题目描述
高桥和青木玩了 $N$ 次石头剪刀布。注:在这个游戏中,石头赢剪刀,剪刀赢纸,纸赢石头。
青木的动作由长度为 $N$ 的字符串 $S$ 表示,字符串由 `R`、`P` 和 `S` 组成。$S$ 中的第 $i$ 个字符表示青木在第 $i$ 盘棋局中的棋步:`R` 表示石头,`P` 表示 纸,`S` 表示剪刀。
高桥的棋步满足以下条件:
- 高桥从未输给过青木。
- 对于 $i=1,2,…,N−1$,高桥在第 $i$ 对局中的棋步与他在第 $i+1$ 对局中的棋步不同。
求高桥可能赢的最大对局数。
可以保证存在一个满足上述条件的高桥下棋顺序。
输入格式
输入共有 $2$ 行
第一行 $1$ 个整数 $N$
第二行为 $1$ 个只包含 `R`、`P` 和 `S` 的长度为 $N$ 字符串 $S$
输出格式
输出只有 $1$ 行,为高桥可能赢的最大对局数
说明/提示
$1 \le n \le 2\times 10^5$