trie树
文章平均质量分 63
Faithfully__xly
这个作者很懒,什么都没留下…
展开
-
【2018/08/21】T2-trie树+贪心-位运算(SDOJ 3772)
【写在前面】子集:概念同集合里的子集。举例 { 1,2,3 }的子集有{ 1 },{ 2 },{ 3 },{ 1,2 },{ 1,3 },{ 2,3 },{ 1,2,3 },{ 空 }超集:包含原集合中所有数的集合。举例 { 1,2,3 }的超集有{ 1,2,3,4 },{ 1,2,3,4,5 },{ 1,2,3,6 }……位运算描述有q次操作,每次操作是以下两种:1、...原创 2018-08-21 20:07:15 · 245 阅读 · 1 评论 -
每日一道模板题-10/12 - trie树
描述给定N个字符串S1,S2...SN,接下来进行M次询问,每次询问给定一个字符串T,求S1~SN中有多少个字符串是T的前缀。输入字符串的总长度不超过10^6,仅包含小写字母。输入格式第一行两个整数N,M。接下来N行每行一个字符串Si。接下来M行每行一个字符串表示询问。输出格式对于每个询问,输出一个整数表示答案样例输入3 2abbcabcabcefg样...原创 2018-10-12 21:35:57 · 254 阅读 · 0 评论 -
1012 - trie树最大异或值 - The XOR Largest Pair
描述在给定的N个整数A1,A2……AN中选出两个进行xor运算,得到的结果最大是多少?输入格式第一行一个整数N,第二行N个整数A1~AN。输出格式一个整数表示答案。样例输入31 2 3样例输出3数据范围与约定对于100%的数据: N<=10^5, 0<=Ai<2^31。 分析数组开小了……,你要这样想:一个数最多开31个...原创 2018-10-12 22:12:12 · 440 阅读 · 0 评论 -
1012 - trie树&树上异或 - The XOR Longest Path(POJ 3764)
传送门 题意给定一个有n个节点的树,每条边上有个边权,从树中任选两个节点 x 和 y ,把 x 到 y 的路径上所有边权xor起来,求最大值 分析xor???有意思,还记得异或的自反性吗(a^b^b=a,a^0=a)我们发现若将 x 到根路径上的所有边权异或起来,记作 d[x];y 到根路径上的所有边权异或起来,记作 d[y]那么 d[x] xor d[y] 就是 ...原创 2018-10-13 22:24:49 · 340 阅读 · 0 评论 -
1014 - 可持久化trie树 - 最大异或和(BZOJ 3261)
传送门 分析添加操作很好办,我们先放一放来看询问操作求最大我们知道xor有自反性所以上面那个式子就等价于 (令S[i]=a[1] xor a[2] xor .... xor a[i])又因为后面两个是可以看做定值,我们令Val=S[n] xor X现在问题就转化为当p>=l&&p<=r时,找到一个S使得S xor Val的值最大这...原创 2018-10-14 14:43:28 · 172 阅读 · 0 评论