Trie
文章平均质量分 55
Icefox_zhx
这个作者很懒,什么都没留下…
展开
-
hdu4843 [noi2000] 古城之谜 (Trie+dp)
做出这道题关键在于理解语法。其中名词短语和动词短语给出的都是递归定义,可以转化为更直观的, <名词短语> ::= {<辅词>} <名词>, <动词短语> ::= {<辅词>} <动词>, 也就是以一个名词或动词结尾,前面可以加上任意多个辅词。而句子就是要以名词短语开头,后面的名词短语和动词短语交替出现。分析出语法结构,就可以进行动态规划。定义词性 j={0,1,2,3}。 f[i][0][原创 2017-08-17 13:48:32 · 832 阅读 · 0 评论 -
bzoj1212 [HNOI2004]L语言(Trie+暴力)
建出字典树,每次暴力找单词。。更新最大前缀即可。原创 2017-08-16 22:40:14 · 283 阅读 · 0 评论 -
bzoj4896 [Thu Summer Camp2016]补退选(Trie)
维护一棵Trie树,每个节点记一下前缀目前出现的次数cnt,每个节点开一个vector记录出现次数超过i的最早操作。只有当cnt>a[p].size()时更新vector就好啦。原创 2018-02-23 14:59:15 · 280 阅读 · 0 评论 -
Codeforces Round#470
CF948A Protect Sheep(模拟)没看到输出“Yes”卡了二十分钟【再见】CF923A Primal Sport(线性素数筛,数学)CF923B Producing Snow(树状数组+二分/平衡树)CF923C Perfect Security(贪心+Trie)CF923D Picking Strings(手玩题)原创 2018-03-11 12:35:18 · 386 阅读 · 0 评论 -
bzoj3261 最大异或和(可持久化Trie)
明天就要正式开始省选之后的康复训练了呢,毕竟距离ctsc就只有那么几天了qaq(感觉自己药丸)原创 2018-05-01 21:54:08 · 231 阅读 · 0 评论 -
bzoj4567 [Scoi2016]背单词(Trie+贪心)
把串反过来插出Trie树。 可以发现,一定要先把自己得祖先节点都插进去再插自己。 我们只保留根节点和所有单词结尾节点,得到一棵树。我们现在的问题就转化为: 给定一棵树,给每个点标号,要求每个点的标号比自己的父亲的标号要大,求最小化∑xa[x]−a[fa[x]]\sum\limits_xa[x]-a[fa[x]] 这是个贪心的经典问题?对于一个点,把儿子按子树大小从小到大排序,按顺序访问即可。原创 2018-04-27 11:08:24 · 225 阅读 · 0 评论 -
bzoj5338 [TJOI2018]xor(可持久化Trie)
可持久化Trie裸题。 维护到根的一棵解决路径,维护dfs序的一棵解决子树。 考试时内存开小了gg#include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define ll long long#define inf 0x3f3f3f3f#defin...原创 2018-05-21 23:16:10 · 270 阅读 · 0 评论