[AGC037A] Dividing a String

题意翻译

- 给定一个字符串 $S$,请你找出一个最大的 $k$,使得将这个字符串划分成 $k$ 段后能够保证相邻的两段不相同。 - $1\le |S| \le 2\times 10^5$,且保证 $S$ 串内均为小写字母。 - translate by @[ShineEternal](https://www.luogu.com.cn/user/45475)。

题目描述

[problemUrl]: https://atcoder.jp/contests/agc037/tasks/agc037_a 英小文字からなる文字列 $ S $ が与えられます。以下の条件をみたす最大の正整数 $ K $ を求めてください。 - $ S $ の空でない $ K $ 個の文字列への分割 $ S=S_1S_2...S_K $ であって $ S_i\ \neq\ S_{i+1} $ ($ 1\ ≦\ i\ ≦\ K-1 $) を満たすものが存在する。 ただし、$ S_1,S_2,...,S_K $ をこの順に連結して得られる文字列のことを $ S_1S_2...S_K $ によって表しています。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ S $

输出格式


条件をみたす最大の正整数 $ K $ を出力せよ。

输入输出样例

输入样例 #1

aabbaa

输出样例 #1

4

输入样例 #2

aaaccacabaababc

输出样例 #2

12

说明

### 制約 - $ 1\ ≦\ |S|\ ≦\ 2\ \times\ 10^5 $ - $ S $ は英小文字からなる ### Sample Explanation 1 例えば `aa`,`b`,`ba`,`a` と $ S $ を $ 4 $ つの文字列に分割することができます。