题目描述
给定n个字符串,互不相等,你可以任意指定字符之间的大小关系(即重定义字典序),求有多少个串可能成为字典序最小的串,并输出它们
链接:https://www.nowcoder.com/acm/contest/59/B
题解
每一个串如果有一个串是它的前缀,则肯定不行
否则每次从这个字母向同一个父亲的其他字母连边,表示这个大小关系必须存在
如果出现环,就出现矛盾了
可以通过拓扑排序找环
O( n + |s| )
假的字符串 (字典树+拓扑排序)
最新推荐文章于 2022-09-19 00:36:25 发布