100 atcoder#ABC162D. [ABC162D] RGB Triplets

[ABC162D] RGB Triplets

配点 : 400400

問題文

R, G, B のみからなる、長さ NN の文字列 SS があります。

以下の 22 つの条件をともに満たす組 (i,j,k)(1i<j<kN)(i, \sim j, \sim k) \sim (1 \leq i < j < k \leq N) の数を求めてください。

  • SiSjS_i \neq S_j かつ SiSkS_i \neq S_k かつ SjSkS_j \neq S_k である
  • jikjj - i \neq k - j である

制約

  • 1N40001 \leq N \leq 4000
  • SSR, G, B のみからなる、長さ NN の文字列である

入力

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

NN

SS

出力

題意を満たす組の数を出力せよ。

4
RRGB
1

(1,3,4)(1, \sim 3, \sim 4) だけが 22 つの条件をともに満たします。組 (2,3,4)(2, \sim 3, \sim 4) は、11 つ目の条件は満たしますが 22 つ目の条件を満たさないので不適です。

39
RBRBGRBGGBBRRGBBRRRBGGBRBGBRBGBRBBBGBBB
1800