#AT1169. 绿色垃圾桶

绿色垃圾桶

题目描述

我们称通过以某种顺序排列字符串aa中包含的字符而得到的字符串为aa的 anagram(相同字母异序词)。

例如,greenbinbeginner 的 anagram。

注意,当同一个字符出现多次时,必须使用该字符相应的次数。

给定 NN 个字符串 s1,s2,..,sNs_1,s_2,..,s_N。每个字符串长度为 10,由小写英文字母组成。此外,所有这些字符串都是不同的.

求满足 sis_isjs_j 的 anagram 的整数对(i,j)(i,j)的数量,其中 1i<jN1 ≤i<j≤ N

输入

第一行一个整数NN

接下来一共若干行,每行一个字符串SiS_i

输出

输出满足 sis_isjs_j 的 anagram 的整数对 (i,j)(i,j) 的数量。

3
acornistnt
peanutbomb
constraint
1

样例解释

首先,s1=s_1= acornistnts3=s_3 = constraint 的 anagram。不存在其他满足要求的整数对(i,j)(i,j),因此答案为 1。

2
oneplustwo
ninemodsix
0

样例解释

如果不存在满足 sis_isjs_j的 anagram 的整数对(i,j)(i,j),则输出 0。

5
abaaaaaaaa
oneplustwo
aaaaaaaaba
twoplusone
aaaabaaaaa
4

提示

2N105 2 \leq N \leq 10^5

SiS_i是长度为10的字符串

SiS_i中的每个字符都是小写英文字母

s1,s2...sNs_1,s_2...s_N均不相同