U269374 电话簿

题目描述

为了方便记忆 $7$ 位电话号码(中间用短线连接),形如($410$-$1234$, $888$-$6666$),一些通用字符代表电话号码应运而生, 用大写字母代替数字(不包含 $Q$ 与 $Z$ 字母) + $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$ 现在一个电话簿中记录了 $n$ 条电话记录,仅由短线(-) 、大写字母(不包括$Q$ 与 $Z$)、数字构成,格式可能为以下形式: + $3$-$11$-$11$-$11$ -> $311$-$1111$ + $PPP$-$XXXX$ -> $777$-$9999$ + $010$-$ABDE$ -> $010$-$2233$ + $0$----$0$--$2$--$234$------$4$ -> $002$-$2344$ 任务:检查这份电话簿。

输入格式

第一行一个正整数 $n$,代表 $n$ 个电话记录。 接下来 $n$ 行,每行一个仅由短线(-) 、大写字母(不包括$Q$ 与 $Z$)、数字构成的字符串 $s$,代表电话记录。

输出格式

对于这份电话簿,按照字典序顺序依次输出重复的电话号码,以及重复的次数,之间用 $1$ 个空格间隔。 如果没有重复的电话,输出"ok"(不包括双引号)。

说明/提示

【数据规模与约定】 对于所有数据,满足 $ 1 \leq n,\ s.length \leq 100$,电话记录中大写字母或数字总个数总是 $7$ 个。