UOJ Logo

NOI.AC

1S 512MB

#2087. 叉叉

统计

叉叉

【题目描述】

现在有一个字符串,每个字母出现的次数均为偶数。接下来我们把第一次出现的字母a和第二次出现的a

连一条线,第三次出现的和四次出现的字母a连一条线,第五次出现的和六次出现的字母a连一条线...对其

他25个字母也做同样的操作。

现在我们想知道有多少对连线交叉。交叉的定义为一个连线的端点在另外一个连线的内部,另外一个端点

在外部。

下图是一个例子,共有三对连线交叉(我们连线的时候,只能从字符串上方经过)。

1.jpg

【输入格式】

一行一个字符串。保证字符串均由小写字母组成,且每个字母出现次数为偶数次。

【输出格式】

一个整数,表示答案。

【样例输入】

abaazooabz

【样例输出】

3

【数据规模与约定】

对于30%的数据,字符串长度不超过50。

对于100%的数据,字符串长度不超过100,000。