luogu#P11226. [COTS 2019] 排名 Vezuv

    ID: 35103 远端评测题 1500ms 500MiB 尝试: 0 已通过: 0 难度: 5 上传者: 标签>2019Special Judge字典树,TrieCOCI(克罗地亚)

[COTS 2019] 排名 Vezuv

题目背景

译自 Izborne Pripreme 2019 (Croatian IOI/CEOI Team Selection) D2T3。1.5s,0.5G\texttt{1.5s,0.5G}

题目描述

在某场 ICPC Regional 中,组委会决定用队伍名的字典序来决定排名。不幸的是,对于队名以字母 z\texttt{z} 开头的队伍,这是相当不公平的。

经过讨论,组委会决定:随机抽取一个 2626 个字母的排列,用字母的排列对应的字典序来决定排名。

NN 支队伍参加了这场比赛,队伍名都为小写英文字母。

Etna 写了一个程序枚举了 26!26! 个排列,以期找到能使每个队伍夺冠的排列。但是这个程序至今都没有跑出结果。

所以她找来了你,为每个队伍构造一个排列,使得这支队伍夺冠。

输入格式

第一行,一个正整数 NN

接下来 NN 行,第 ii 行一个字符串,表示第 ii 支队伍的队伍名。

保证队伍名两两不同。

输出格式

输出 NN 行:

  • 如果可能使得这支队伍获胜,输出一个 2626 个字母的排列;
  • 否则,输出 nemoguce(克罗地亚语「不可能」)。
3
war
zag
wro
agorwzbcdefhijklmnpqstuvxy
agorzwbcdefhijklmnpqstuvxy
gorawzbcdefhijklmnpqstuvxy
3
b
ab
aa
bacdefghijklmnopqrstuvwxyz
nemoguce
abcdefghijklmnopqrstuvwxyz
7
bcada
dbaab
bbabc
ababb
aacdf
bcdff
baddb
cbadfeghijklmnopqrstuvwxyz
cdabfeghijklmnopqrstuvwxyz
bacdfeghijklmnopqrstuvwxyz
nemoguce
abcdfeghijklmnopqrstuvwxyz
cbdafeghijklmnopqrstuvwxyz
nemoguce

提示

LL 为字符串总长度,Σ|\Sigma| 为字符串字符集大小。

对于 100%100\% 的数据,保证:

  • 1N250001\le N\le 25\, 000
  • 1L1061\le L\le 10^6
  • 队伍名两两不同;
  • 1Σ261\le |\Sigma|\le 26
子任务编号 NN\le LL\le Σ\vert\Sigma\vert\le 得分
1 1 100 100 104 10^4 66 1313
2 2 350 350 2626 3232
3 3 25000 25\, 000 106 10^6 2626 5555