洛谷P2237 [USACO14FEB]自动完成Auto-complete
各路大神用的都是啥二分,lower_bound()的
菜鸡并不想用,于是菜鸡写了一个很暴力的算法
我们先建字典树
因为是固定前缀求字典序第K大
所以我们先跑到给定前缀的最后一个字母在字典树上的位置
在以这个点为根的子树中,我们暴力查找第K个字串
具体实现过程如下
1.判断结尾在该子树内的字符串是否有k个,没有输出-1
2.不然的话从当前点开始dfs,每次跳到一个点
如果是一个字符串的结尾,排名减一...
原创
2019-10-30 00:57:52 ·
206 阅读 ·
0 评论