Trie
A1847225889
在一次次翻车中吸取教训……
展开
-
6714. 【2020.06.10省选模拟】题2 树
题目正解之前做ATCoder见过这样的题,可是没有看懂题解。(不过这也似乎不是题解做法)如果只有加法或者异或,那么这题显然是个水题。随便找一个点作为根。修改某个点的时候,暴力修改它的父亲,在自己身上打标记。询问某个点的时候,结合自身的信息和父亲身上的标记。用专业的话来说,在每个点上维护一个权值,然后在父亲上维护一个置换。用这个权值进行置换,就得到了真正的权值。现在考虑去如何维护这个置换。假如将所有的数拿出来从低位到高位建个TrieTrieTrie,考虑操作之后会变得怎么样。异或显然,加一相原创 2020-06-12 19:47:50 · 240 阅读 · 0 评论 -
6447. 【GDOI2020模拟01.19】sort
题目正解这题一看也是不能写的题目……用个平衡树来维护。平衡树维护的是一个TrieTrieTrie的序列。每个TrieTrieTrie表示这段区间中所有数都会排序一遍。进行各种操作时,首先会将至多两个节点的TrieTrieTrie分裂。分裂TrieTrieTrie会新增O(lgn)O(\lg n)O(lgn)个节点。然后将整段区间旋到一棵子树内,然后打标记。平衡树和TrieTrieTr...原创 2020-01-28 20:18:09 · 313 阅读 · 0 评论 -
JZOJ5822 【NOIP提高A组模拟2018.8.16】 量子纠缠
这是一道很巧妙的题目。 今早,我调了好久,终于将它切掉了……题目 Description Input 第一行包含一个正整数 m,代表操作数。 接下来 m 行,每行可能有以下形式: 1 s 代表将数字串 s 加入信息集中 2 s 代表询问数字串 s 是否在信息集中 3 a b 代表使数字串 a 和 b 互相纠缠 ...原创 2018-08-17 12:32:50 · 522 阅读 · 0 评论 -
[JZOJ3339]【NOI2013模拟】wyl8899和法法塔的游戏
题目题目大意给你一个数列,每次给出r,a,br,a,br,a,b,你要找到l∈[a,b]l\in [a,b]l∈[a,b]使得[l,r−1][l,r-1][l,r−1]的异或和最小,并且要修改rrr位置的数。思考历程当我看到这题的时候,已经没有什么时间了……这题需要一点点的博弈基础(题目大意直接将它省掉了),不过还比较简单,就连我这样的博弈白痴都能会。搞出了之后就来了个最裸的暴力,...原创 2019-07-09 22:37:25 · 189 阅读 · 0 评论