题目大意
给定一个长度为 (n) 的字符串 (s),统计其中形如 ((i<j<k)) 的三元组,使得
sj=sk且si=sj.
也就是说,找出所有「首字符与后两个字符不同,且后两个字符相同」的子序列 ((s_i, s_j, s_k))。输出这样的三元组总数。
通用思路
leafee最近爱上了abb型语句,比如“叠词词”、“恶心心”
leafee拿到了一个只含有小写字母的字符串,她想知道有多少个"abb"型的子序列?
定义:abb 型字符串满足以下条件:
1.字符串长度为3。
2.字符串后两位相同。
3.字符串前两位不同。
第一行一个正整数n
第二行一个长度为n的字符串(只包含小写字母) 1≤n≤105
"abb" 型的子序列个数。
输入
6
abcbcc
输出
8
说明
共有1个abb,3个acc,4个bcc
输入
4
abbb
输出
3