問題一覧 > 通常問題

No.3655 Adjacent Pairs in Triplets

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 1024 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 89
作問者 : くらげ / テスター : sepa38 t5ugu dyktr_06 yuusaan
お気に入りにしたユーザー ProblemId : 13905 / MMA Contest 022 (順位表) / 自分の提出
問題文最終更新日: 2026-08-29 16:08:24
MMA Contest 022の他の問題:

問題文

ちょうど $2$ 種類の文字からなり、同じ文字が連続する箇所が含まれる長さ $3$ の文字列を良い文字列と呼ぶことにします。 たとえば、MMA144 は良い文字列ですが、121ABC は良い文字列ではありません。

英大文字と数字のみから成る文字列 $S$ が与えられます。この文字列に含まれる連続する長さ $3$ の部分文字列であって良い文字列であるものの数を求めてください。

なお、文字列として同じであっても取り出す部分が異なる場合は区別するものとします。

制約

  • $1 \le |S| \le 2 \times 10^5$
  • $S$ に含まれる文字は英大文字または数字

入力

$S$

出力

答えを $1$ 行で出力してください。

サンプル

サンプル1
入力
MMA022
出力
2

MMA022 の部分がそれぞれ条件を満たすので、$2$ を出力してください。

サンプル2
入力
AAABBBCCCAAABBBCCC
出力
10

AAA などは $1$ 種類の文字しか含まないため答えに含まれません。

サンプル3
入力
A11B22C
出力
4

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。