为防止广告,目前nocow只有登录用户能够创建新页面。如要创建页面请先登录/注册(新用户需要等待1个小时才能正常使用该功能)。

PKU/1002

来自NOCOW
< PKU
跳转到: 导航, 搜索

目录

[编辑] p1002

[编辑] 描述

很多商家都喜欢易于记忆的电话号码。一种让其变得易于记忆的方法是把其转化为一个单词或者短语。例如滑铁卢大学的电话可以记为TUT-

GLOP(转化的方法见下)。有时我们也可以把电话号码的一部分变成单词。例如,Gino 的比萨店的电话可以看作是310-GINO.还有一种方法 是把有规律的部分成组记忆,例如 'three tens'代表的电话号码是3-10-10-10。 电话号码的标准模式是由七个十进制的数字组成。在第三个和第四个数字之间会有连字符"-"(例如 888-1200)。数字与字母之间的转化为

A B C<=====>2
D E F<=====>3
G H I<=====>4
J K L<=====>5
M N O<=====>6
P R S<=====>7
T U V<=====>8
W X Y<=====>9

{其实在数据中小写字母也应当如此转化..但是他没写!}

这里Q,Z没有任何意义。当然,打电话的时候我们是不会去拨那个连字符的。连字符可以在任何地方添加或者删除。下面给出几个转化的例子:
TUT-GLOP <=====> 888-4567
310-GINO <=====> 310-4466
3-10-10-10 <======> 310-1010
如果两个电话号码可以转化成为同样的标准形式,那么我们认为他们是相同的。(也就是说我们拨同样的号码)
你的公司正在编辑一个来自当地的电话簿。作为质量检查的一部分,你需要查出是否其中有两个或者两个以上的电话是相同的。

[编辑] 输入

第一行为你需要处理的电话个数N; 以后每一行描述一个电话号码,共N行;

[编辑] 输出

每行一个有重复的电话(标准形式),之后是一个空格,然后是其重复次数(所有的电话号码首数字的按升序排列,然后第二个 数字的升序排列,然后.......),如果没有重复的数字,那么请输出 No duplicates.

[编辑] Sample Input

12
4873279
ITS-EASY
888-4567
3-10-10-10 
888-GLOP
TUT-GLOP
967-11-11
310-GINO
F101010
888-1200
-4-8-7-3-2-7-9-
487-3279

[编辑] Sample Output

310-1010 2
487-3279 4
888-4567 3

[编辑] 来源

East Central North America 1999
jsxgblcxp 制作 版权归sky_wind所有
个人工具