#L0670. 模板题:字符串哈希

模板题:字符串哈希

题目描述

如题,给定 NN 个字符串(第 ii 个字符串长度为 MiM_i,字符串内包含数字、大小写字母,大小写敏感),请求出 NN 个字符串中共有多少个不同的字符串。

友情提醒:如果真的想好好练习哈希的话,请自觉。

输入格式

第一行包含一个整数 NN,为字符串的个数。

接下来 NN 行每行包含一个字符串,为所提供的字符串。

输出格式

输出包含一行,包含一个整数,为不同的字符串个数。

样例

5
abc
aaaa
abc
abcc
12345
4

提示

数据范围

对于 30%30\% 的数据:N10N \leq 10Mi6M_i \approx 6Mmax15M_{\max} \leq 15

对于 70%70\% 的数据:N1000N \leq 1000Mi100M_i \approx 100Mmax150M_{\max} \leq 150

对于 100%100\% 的数据:N10000N \leq 10000Mi1000M_i \approx 1000Mmax1500M_{\max} \leq 1500

样例说明

样例中第一个字符串 abc 和第三个字符串 abc 是一样的,所以所提供字符串的集合为 {aaaa, abc, abcc, 12345},故共计 44 个不同的字符串。

难度 普及-
通过率
尝试 0
已通过 0
ID
1398
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者