不同的电子邮件(DiffMail.cpp)

不同的电子邮件(DiffMail.cpp)

暂无测试数据。

题目描述
每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔。
例如,在 wtt@friedchicken.com中, wtt 是本地名称,而 friedchicken.com 是域名。
除了小写字母,这些电子邮件还可能包含 '.' 或 '+'。
如果在电子邮件地址的本地名称部分中的某些字符之间添加句点('.'),则发往那里的邮件将会转发到本地名称中没有点的同一地址。例如,"qz.z@fcpw.com” 和 “qzz@fcpw.com” 会转发到同一电子邮件地址。 (请注意,此规则不适用于域名。)
如果在本地名称中添加加号('+'),则会忽略第一个加号后面的所有内容。这允许过滤某些电子邮件,例如 m.y+name@email.com 将转发到 my@email.com。 (同样,此规则不适用于域名。)
可以同时使用这两个规则。
给定电子邮件列表 emails,我们会向列表中的每个地址发送一封电子邮件。实际收到邮件的不同地址有多少?
输入格式
第一行一个整数 n。之后每行一个字符串。
输出格式
实际收到邮件的不同地址的数量。
样例输入

3
test.email+wtt@friedchicken.com
test.e.mail+wtt.qzz@friedchicken.com
testemail+qzz@fried.chicken.com

样例输出

2

信息

ID
1014
难度
3
分类
模拟 | 字符串 | 数据结构 | 平衡树 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者

相关

在下列训练计划中:

FCJC合集