• 2520 最多出现前缀

    Time Limit : 2000/1000 MS(Java/Others) | Memory Limit : 65536/32768 KB(Java/Others)

    Submits : 78 | Solved : 24

    Description

    对于一个字符串,定义它的前缀就是指字符串的任意首部。例如字符串abcdefg的前缀有空串,abcdefg,abcdeg,abcde等等。
    现在有n个字符串,那么他们所有的前缀中,出现次数最多的前缀是什么呢(当然忽略空串的出现)?

    Input

    第一行输入一个T(1<=T<=200)代表有T组测试数据
    对于每组测试数据
    第一行输入一个n,代表有n个字符串(1<=n<=1000)
    接下来n行,每行一个字符串(保证字符串内只有数字与小写字母且不为空串,字符串长度小于等于1000)

    Output

    对于第t组数据,

    第一行输出首先输出“Case t:“

    第二行输出一个字符串,表示出现次数最多的前缀。(若有多个符合题意的字符串,则输出字典序最小的那个)


    Sample Input

    1
    3
    a
    ab
    cde

    Sample Output

    Case 1:
    a

    HINT


    Source

    NBU KissM

    [ Top ] | [ Submit ] | [ Statistics ] | [ Standing ]