P3294 [SCOI2016]背单词

传送门 贪心+字典树 很显然,填一个单词前肯定要优先把所有是它后缀的单词填掉 考虑怎么判后缀 可以把单词倒过来,加入字典树 那么填一个单词前要先填掉它所有祖先的单词 即要从深度小的填到深度大的 可以按搜索顺序填   考虑要怎样确定搜索顺序 随便画一颗树 发现深度优先比广度优先更优 在深度优先时 单词少的子树优先更优 所以可以把每个节点所有的儿子按子树大小排一遍序 然后深搜,更新答案 估了一波复杂度
相关文章
相关标签/搜索