随笔分类 - 字符串——字典树
摘要:题目描述 筱玛是个快乐的男孩子。 寒假终于到了,筱玛决定请他的朋友们一起来玩迷阵探险。 迷阵可以看做一个n×nn×n的矩阵A,每个格子上有一个有一个数Ai,j。 入口在左上角的(1,1)处,出口在右下角的(n,n)处。每一步都只能向下或向右移动一格。最后能获得的经验值为初始经验e与路径上经过的所有数
阅读全文
摘要:思路(来自题解): 众所周知树上两个点xy的距离是deep[x]+deep[y]-deep[lca(x,y)]*2 然后我们把这个加减法换成异或,我们就会发现,deep[lca(x,y)]被消掉了 所以题目就简化成w是每个点的前缀异或和,只要找到一对最大的(x,y)让w[x]^w[y]最大就行了,这
阅读全文
摘要:思路:先把所有数字存进字典树,然后从最高位贪心。 代码:
阅读全文
摘要:思路1:字典树存每个串,然后dfs遍历是否存在。这里有个技巧,如果每次都重新初始化字典树为-1,那么会超时,所以我先初始化为-1,然后设一个Case,每个test时Case都++,那么只要开一个数组判断是否等于Case,如果等于就说明有这条路,不等则没有。这道题用字典树做要注意剪枝。 思路2:这道题
阅读全文
摘要:DescriptionGiven a list of phone numbers, determine if it is consistent in the sense that no number is the prefix of another. Let's sa...
阅读全文
摘要:题意:给一个字符串集,要你给出n个字符串s,使s能被所给字符串集中的两个相加所得(ahat=a+hat)思路:简单字典树题,注意查询的时候要判断所指next是否为NULL,否则会RE非法访问。代价:#include#include#include#include#in...
阅读全文
摘要:题意:给一连串数字,如果有前缀重复给出NO,否则给出YES思路:这道题要delete否则爆内存,之前想的直接在insert()里解决查询有错误,所以先保存数据再查询。代码:#include#include#include#include#include#include...
阅读全文
摘要:思路:模板题,贴个模板代码:#include#include#include#include#include#include#include #include#include#include#include#include#include#define ll long...
阅读全文