![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
字典树
九野的博客
这个作者很懒,什么都没留下…
展开
-
POJ 2001 字典树裸题
求每个单词最短不重复前缀#include #include #include #include #include #include #include #include #include #include #include原创 2013-10-03 19:04:34 · 2258 阅读 · 2 评论 -
ZOJ 3674 Search in the Wiki 字典树+set+map映射
题意:n个单词下面n*2行, 第一个为单词,第二行为该单词的关联词汇最后一行询问: 字典序输出 这些单词关联的 公共关联词汇 思路:做起来有些麻烦,没有太多思路,模拟做即可 #include #include #include #include #include #include #include #include #include原创 2013-10-17 22:29:48 · 2166 阅读 · 0 评论 -
POJ 3630 字典树 判断单词是否不覆盖
题意:若有单词覆盖输出NO否则输出YES 字典树裸题,判断新建单词时 路径中是否存在 单词结尾 #include #include #include #include #include #include #include #include #in原创 2013-10-04 20:38:44 · 1760 阅读 · 0 评论 -
UVa 11732 统计使用strcmp()两两比较字符串的总次数 字典树
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=&problem=2832&mosmsg=Submission+received+with+ID+13213761P210注意:字符串的量非常大,用二维的字典树会爆内存(但开到极限会影响速度原创 2014-02-26 01:22:11 · 1990 阅读 · 0 评论 -
UVa 11486 Hyper Prefix Sets 字典树裸题
题意:给定n个串,找一个字符串u,设前缀为u的字符有v个,则权值为 u*v,求最大的权值思路:把所有串插到字典树中,答案就是节点深度*该节点的覆盖数#include #include #include #include #include #include using namespace std;#define ll intstruct node{ int pos,原创 2014-03-28 19:27:57 · 1529 阅读 · 1 评论 -
2014百度之星资格赛题解
,,杭电把比赛关了代码都找不到了。。无责任民科还是mark一下好了。。HDU 4823 Energy Conversion把式子变换一下发现是一个等比数列,快速幂即可。HDU 4824 Disk Schedule开始没注意一个环只有一个点的条件,差点变成NP。。因为要回到起点,就是一个双调dp跟poj 2677差不多HDU 4825 Xor Sum字典树上的贪心,把原创 2014-05-24 20:51:31 · 1803 阅读 · 0 评论 -
字典树模版
九野的博客,转载请注明出处:http://blog.csdn.net/acmmmm/article/details/12250267注意字典树的节点应该为 : 单词个数*单词长度 注意Trie结构体函数中的idx 字典树模版1:#define Word_Len 505000#define Sigma_size 95struct Trie{ ll ch[Word_Len][S原创 2013-10-03 10:34:51 · 2851 阅读 · 0 评论 -
Codeforces 455B A Lot of Games 字典树上博弈
题目链接:点击打开链接题意:给定n个字符串,k局游戏对于每局游戏,2个玩家轮流给一个空串添加一个小写字母使得加完后的字符串不是n个字符串的前缀。输家下一轮先手问是先手必胜还是后手必胜思路:对于第一局游戏,若先手能到达必败态和必胜态,则先手会一直输到倒数第二局然后最后一局必胜所以此时是first若先手是必胜态或者是必败态,则是轮流赢,跟k的奇偶有关#inclu原创 2014-08-10 10:46:32 · 1525 阅读 · 0 评论 -
Codeforces 577E Ann and Half-Palindrome 字典树
题目链接题意:若一个字符串是半回文串,则满足第一位和最后一位相等, 第三位和倒数第三位相等,如此类推。给定一个字符串s,输出s的所有子串中的半回文串字典序第k大的 字符串。good[i][j] 表示 s(i,j) 是半回文串。把这些回文串插到字典树里 在字典树上找第k个叶子节点。插入时:插入以i点开头的所有半回文串。#include #include原创 2015-07-16 22:14:27 · 1286 阅读 · 0 评论