摘要:
[Codeforces1137B]Camp Schedule(KMP) 题面 给出两个01串S和T,要求把S重新排列,使得T在S中出现的次数最多。求重新排列后的S 分析 用贪心的思想,尽量用T首尾相连的去凑出S。比如S="00111",T="101",那么我们可以把两个101拼在一起,相同的前后缀合 阅读全文
摘要:
[LuoguP3502] [BZOJ 2085] [POJ2010]CHO Hamsters(KMP+最短路+矩阵快速幂) 题面 Tz养了$n$只仓鼠,他们都有英文小写的名字,现在Tz想用一个字母序列来表示他们的名字,只要他们的名字是字母序列中的一个子串就算,出现多次可以重复计算。现在Tz想好了要出 阅读全文
摘要:
[BZOJ 2061] Country(KMP+记忆化搜索) 题面 gaoxin神犇频繁的在发言中表现对伟大,光荣,正确的xx的热爱,我们可以做如下定义: A=伟大,光荣,正确的 B=xx C=引领我们向前 赞美祖国=ABC 拼命赞美祖国=赞美祖国 10 gaoxin的发言=拼命赞美祖国 100 显 阅读全文
摘要:
[Codeforces 208E] Blood Cousins(dsu on tree+倍增) 题面 给出一个有根树森林,点集总大小为$n$。有$m$个询问,每个询问包含两个数$v_i,p_i$,询问$v_i$的$p_i$级祖先的子树内有多少和$v_i$深度相同 分析 先把询问离线。 相同深度点的个 阅读全文
摘要:
[GDOI 2014]Beyond(扩展KMP) 题面 Jodie慢慢地步入实验室,跟随在她身旁的灵体Aiden似乎有点不高兴,但还是形影不离地跟随着Jodie。 今天Jodie要进行的实验在一个很大很大的圆环上面,圆环上有L个格子,每个格子上都显示着一个小写英文字母,Jodie从任意格子开始当她离 阅读全文
摘要:
3张图带你看懂扩展KMP(EXKMP) 约定: 对于一个字符串$s$,我们规定$s[l,r]$表示字符$s[l],s[l+1],s[l+2],\dots,s[r-1],s[r]$按顺序拼接成的字符串.s的下标从1开始.$s[1,i] (i \in[1,n])$表示$s$的一个前缀,$s[i,n](i 阅读全文
摘要:
[TJOI2018]游园会(状压dp+LCS) 题面 小豆参加了 NOI 的游园会,会场上每完成一个项目就会获得一个奖章,奖章只会是 N, O, I 的字样。 在会场上他收集到了K个奖章组成的串。兑奖规则是奖章串和兑奖串的最长公共子序列长度为小豆最后奖励的等级。 现在已知兑奖串长度为 N ,并且在兑 阅读全文
摘要:
[GXOI/GZOI2019]旧词 (树链剖分) 题面 给定一棵 $n$个点的有根树,节点标号 \([1,n]\),1号节点为根。 给定常数$k$ 给定$Q$个询问,每次询问给定$x,y$,求:\(\sum_{i=1}^x \mathrm{deep}_{\mathrm{lca}(i,y)}^k \m 阅读全文
摘要:
[BZOJ 2959] 长跑(LCT+并查集) 题面 为了让同学们更好地监督自己,学校推行了刷卡机制。 学校中有n个地点,用1到n的整数表示,每个地点设有若干个刷卡机。 有以下三类事件: 1、修建了一条连接A地点和B地点的跑道。 2、A点的刷卡机台数变为了B。 3、进行了一次长跑。问一个同学从A出发 阅读全文
摘要:
[NAIPC2016]Jewel Thief(决策单调性+分治) 题面 "原题提交地址(题目编号H)" "原题面下载地址" 有$n$个物品,每个物品有一个体积$w_i$和价值$v_i$,现在要求对$V \in [1,m]$,求出体积为$V$的 背包能够装下的最大价值 $1 ≤ n ≤ 1000000 阅读全文