摘要:题意 2e5的数组,q个操作 1.将$a[x]$改为y 2.求下标l到r内所有的$a[i]$通过加法不能构成的最小的值 思路 通过二操作可以知道需要提取l到r内的值及其数量,而提取下标为l到r内的元素是~~一定~~要用主席树的 而用树状数组套上主席树即可实现修改操作 剩下需要解决的就是二操作: 首先 阅读全文
posted @ 2019-12-09 22:45 wrjlinkkkkkk 阅读 (78) 评论 (0) 编辑
摘要:题意 给你一个1e5的字符串,让你求出子串的数量,使得子串满足: 长度为$3n 2$,且$[1,2n 1]$和$[n,3n 2]$都是回文串 思路 可以看出,这两个回文串长度都是奇数 我们先用马拉车处理出每个字符$s[i]$可以左右扩展的最长长度$a[i]$ 我们找的就是找$(i,j)$的对数$(i 阅读全文
posted @ 2019-10-30 15:52 wrjlinkkkkkk 阅读 (32) 评论 (0) 编辑
摘要:题意 在一颗有点权的树上,选若干个点,使得这些点两两距离大于k,且点权和最大 思路 贪心的取比较大的值即可 将所有点按照深度从大到小排序,如果当前点点权$a[i]$大于0,则将距离为k以内的所有点减$a[i]$ 代表取了当前点,为答案贡献$a[i]$ 如果下面又扫到大于零的点权,说明那个点比这个大, 阅读全文
posted @ 2019-10-23 15:01 wrjlinkkkkkk 阅读 (285) 评论 (2) 编辑
摘要:题意 大概就是给你一个串,对于每个$i$,在$[1,i 1]$中找到一个$j$,使得$lcp(i,j)$最长,若有多个最大$j$选最小,求$j$和这个$lcp$长度 思路 首先我们需要知道对于每个$i$,能与下标小于$i$开头的前缀构成的最大$lcp$是多少 这个可以在最外层枚举$i$的过程中维护一 阅读全文
posted @ 2019-10-22 18:02 wrjlinkkkkkk 阅读 (22) 评论 (0) 编辑
摘要:题意 一个n m的网格图,每个格子可以染黑色、白色,问你每个格子最多有一个相邻颜色相同的方案数 n,m 阅读全文
posted @ 2019-10-21 14:14 wrjlinkkkkkk 阅读 (290) 评论 (0) 编辑
摘要:题意 给你一个$1e5$的有点权的树,有$1e5$个操作: 1.给第$x$层的点加上$y$ 2.求以$x$为根的子树的点权和 思路 首先处理出层数为x的所有点 操作2一般都是用dfs序+树状数组/线段树,这题因为它奇怪的题目名字,选择了树状数组 而操作1如果直接暴力的话,复杂度将是$O(nlogn) 阅读全文
posted @ 2019-10-16 17:20 wrjlinkkkkkk 阅读 (25) 评论 (0) 编辑
摘要:小学生日记: 2019.10.13,哈尔滨,打了个铜 开头 先说结论, 这次失败,我的锅70%,sdl的锅5%,ykh25% Day0 周五, 我们队出现了奇怪的厄运上身 首先是我中途在飞机上数据线突然出现在前面座位上,下了飞机发现数据线丢了( 然后ykh的羽绒服被刮掉了一堆毛 后来sdl比赛的时候 阅读全文
posted @ 2019-10-14 23:09 wrjlinkkkkkk 阅读 (520) 评论 (0) 编辑
摘要:题意 给你一些串,还有一些询问 问你第x个串在第y个串中出现了多少次 思路 对这些串建ac自动机 根据fail树的性质:若x节点是 trie中root到t任意一个节点 的fail树的祖先,那么x一定是y的子串 而x在y中出现的次数为 以x为fail树中的根节点的子树中,有多少个节点是trie树中根节 阅读全文
posted @ 2019-09-27 13:41 wrjlinkkkkkk 阅读 (22) 评论 (0) 编辑
摘要:问题 给出一个长度为$n$的序列$a[i]$,有$m$次询问, 每次给你一个$k$,让你求一个最长子串$[l,r]$,使得$max_l^r\{a_i\} min_l^r\{a_i\}\leq k$ 思路一 我们显然可以看出这个长度是具有单调性的,于是我们二分答案 $check$的方式有以下几种 RM 阅读全文
posted @ 2019-09-25 21:03 wrjlinkkkkkk 阅读 (29) 评论 (0) 编辑
摘要:题意 两个1e5的数组a,b,定义$S(t)=\left \lfloor \frac{t b_i}{a_i} \right \rfloor$,有三个操作 1 x y:将$a[x]$变为$y$ 2 x y:将$b[x]$变为$y$ 3 x:求使得$S(t)\geq k$的最小$k$ 其中$a_i\le 阅读全文
posted @ 2019-09-23 21:39 wrjlinkkkkkk 阅读 (41) 评论 (0) 编辑