摘要: [Luogu P4735]最大异或和(可持久化Trie) 题面 给定一个非负整数序列{a},初始长度为N。 有M个操作,有以下两种操作类型: 1、Ax:添加操作,表示在序列末尾添加一个数x,序列的长度N+1。 2、Qlrx:询问操作,你需要找到一个位置p,满足l include define max 阅读全文
posted @ 2020-01-20 22:15 birchtree 阅读(190) 评论(0) 推荐(0) 编辑
摘要: [BZOJ4477] [JSOI2015]字符串树(可持久化Trie+LCA) 题面 字符串树本质上还是一棵树,即N个节点N 1条边的连通无向无环图,节点 从1到N编号。与普通的树不同的是,树上的每条边都对应了一个字符串。萌萌 和JYY在树下玩的时候,萌萌决定考一考JYY。每次萌萌都写出一个字符串S 阅读全文
posted @ 2020-01-20 22:03 birchtree 阅读(154) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 4523] [CQOI2016]路由表(Trie+单调栈) 题面 题面过长,略。 分析 对于添加的每个路由表,我们只把掩码那么长的前缀加入01Trie,然后在结尾位置标记插入时间. 查询时我们先找到查询地址在Trie上对应的一条路径。对于路径上的两个串结尾$x,y$,若$x$是$y$的祖 阅读全文
posted @ 2020-01-20 21:50 birchtree 阅读(135) 评论(0) 推荐(0) 编辑
摘要: [Luogu2870] [USACO07DEC]最佳牛线Best Cow Line(贪心+后缀数组) 题面 FJ打算带他的$N(1 \leq N \leq 30,000)$头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。 今 阅读全文
posted @ 2020-01-20 21:43 birchtree 阅读(134) 评论(0) 推荐(0) 编辑
摘要: [BZOJ3998][TJOI2015]弦论(后缀数组) 题面 对于一个给定长度为N的字符串,求它的第K小子串是什么。 T为0则表示不同位置的相同子串算作一个。T=1则表示不同位置的相同子串算作多个。K的意义如题所述。 分析 不同位置的相同子串算作一个(T=0) 每个子串都是一个后缀的前缀。那么我们 阅读全文
posted @ 2020-01-20 21:28 birchtree 阅读(249) 评论(0) 推荐(0) 编辑