#AT1169. 绿色垃圾桶

绿色垃圾桶

题目描述

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

例如,greenbin 是 beginner 的 anagram。

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

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

求满足 sis_i 是 sjs_j 的 anagram 的整数对(i,j)(i,j)的数量,其中 1≤i<j≤N1 ≤i<j≤ N。

输入

第一行一个整数NN

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

输出

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

3
acornistnt
peanutbomb
constraint
1

样例解释

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

2
oneplustwo
ninemodsix
0

样例解释

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

5
abaaaaaaaa
oneplustwo
aaaaaaaaba
twoplusone
aaaabaaaaa
4

提示

2≤N≤105 2 \leq N \leq 10^5

SiS_i是长度为10的字符串

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

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