字典树
ymzqwq
这个作者很懒,什么都没留下…
展开
-
TopCoder SRM 579 Div1 250 UndoHistory
TC250日常乱搞 简单地讨论一下 如果前一个串是当前串的子串,那么可以选择不Undo,直接在后面输入(然而有时Undo一下更优2333,所以还要两种情况取min Undo操作就是找一个最长的和它相同的前缀,这个用字典树可以轻易做到 #include <bits/stdc++.h> using namespace std; const int N=2501; const int M...原创 2018-09-27 15:01:18 · 193 阅读 · 0 评论 -
Codeforces 1129C - Morse Code
官方题解给了一个离线做法,而且是O(m2+m2logm)O(m^2+m^2logm)O(m2+m2logm)的,我的做法是在线的O(m2)O(m^2)O(m2)。我是用Trie树做哒,碰到子序列子串之类的问题有时候想想Trie树会有奇效喔QAQ 我们可以发现,不同的0/1子序列答案不会重复,那么就可以对所有不同的的0/1子序列计算有多少种英文刚好构成这个子序列。而Trie树上不会有相同的两个字符串...原创 2019-03-07 16:12:05 · 316 阅读 · 0 评论