提示: 欢迎访问OurACM平台。
Problem 1479 字符串编码

Accept: 145    Submit: 517
Time Limit: 1000 mSec    Memory Limit : 32768 KB

Problem Description

在数据加密和数据压缩中常需要对特殊的字符串进行编码。给定的字母表A 由26 个小写英文字母组成A={a,b,…,z}。该字母表产生的升序字符串是指字符串中字母按照从左到右出现的次序与字母在字母表中出现的次序相同,且每个字符最多出现1 次。例如,a,b,ab,bc,xyz 等字符串都是升序字符串。现在对字母表A 产生的升序字符串按照字典序排列并编码如下。

1 a 2 b … 26 z 27 ab 28 ac …

对于一个升序字符串,迅速计算出它在上述字典中的编码。

Input

输入数据第一行有一个整数n。接下来n行每行有1个升序字符串

Output

按输入顺序每个升序字符串输出它的编码,每个编码占一行.

Sample Input

2 a ab

Sample Output

1 27

Source

FOJ月赛-2007年3月

Submit  Back  Status  Discuss