#AT1320. RGB三元组

RGB三元组

题目描述

给你一个仅由 RR,GG,BB 三种字符组成的字符串,你需要找到所有满足要求的三元组 (i,j,k)(i,j,k)。其中 Si≠SjS_i \ne S_j,Sj≠SkS_j \ne S_k,Si≠SkS_i \ne S_k,j−i≠k−jj-i \ne k-j,1≤i<j<k≤N1 \le i < j < k \le N。其中 NN 是指 SS 中字符的个数。输出满足条件的三元组个数。

输入

第一行输入一个整数NN

第二行输入一个字符串SS

输出

输出满足条件的三元组的个数。

4
RRGB
1

只有三元组(1,3,4)满足两个条件。三元组(2,3,4)只满足第一个条件,但不满足第二个条件,所以不计算在内。

39
RBRBGRBGGBBRRGBBRRRBGGBRBGBRBGBRBBBGBBB
1800

提示

  • 1 ≤ N ≤ 4000 1\ \leq\ N\ \leq\ 4000
  • S S 由 R, G, B 组成,长度为 N N