[题目]B. Restoration of string [题意]当一个字符串在字符串S中的出现次数不小于任意子串的出现次数时,定义这个字符串是高频字符串.给定n个字符串,求构造出最短的字符串S满足着n个字符串都是高频字符串,若不存在输出NO,若存在多个输出字典序最小的一个.n<=10^5,Σ|si|<=10^5. [算法]模拟(图论?字符串?) [题解]首先出现频率都是1次,多次没有意义,所以每个字母至多出现一次. 那么对于出现在n个字符串中的子串ab,要求在S中ab也必须相邻. 所以对n个…