2025五一牛客集训A
如果是正序的话比较容易考虑到字典树,但是字典树的空间这题卡空间过不去。
我们倒序的思考,对于最后一个字符串,只需要考虑前字符串里面第一个字符出现了几种就是答案了。
那么接下来如何处理加入的第个字符串。
我们把第个字符串的全部前缀都出来,接下来去一个里面把相同的前缀出现过的下标全部找出来,并且让这些下标在的位置前缀长度即可。然后处理完之后把第个字符串的前缀全部删掉,因为你已经有了它前缀的新字符串了。
这样一路往前递推就可以在的时间内完成这一系列操作。
我们倒序的思考,对于最后一个字符串,只需要考虑前字符串里面第一个字符出现了几种就是答案了。
那么接下来如何处理加入的第个字符串。
我们把第个字符串的全部前缀都出来,接下来去一个里面把相同的前缀出现过的下标全部找出来,并且让这些下标在的位置前缀长度即可。然后处理完之后把第个字符串的前缀全部删掉,因为你已经有了它前缀的新字符串了。
这样一路往前递推就可以在的时间内完成这一系列操作。
全部评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享