拼多多 2020校招 多多的电子字典(字典树前缀搜索,DP)
多多鸡打算造一本自己的电子字典,里面的所有单词都只由a和b组成。
每个单词的组成里a的数量不能超过N个且b的数量不能超过M个。
多多鸡的幸运数字是K,它打算把所有满足条件的单词里的字典序第K小的单词找出来,作为字典的封面。
解题思路:
首先,答案最终的输出为上面这棵字典树的先序输出第k次。当然这棵树的a.b数量不能超过题目给的a,b数量。我们在先序输出的时候可以判断它的左子树的节点数是否小于k,是的话,我们左子树就可以不访问了。为此我们需要计算一个量dp[n][m][sta];当sta == 0时,
原创
2020-06-09 17:27:31 ·
2353 阅读 ·
0 评论