上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页
摘要: "题目链接" Description 一共 $n$ 个人去打饭,每个人一个打饭时间 $A_i$、吃饭时间 $B_i$。要求把 $n$ 个人分成两组,每组占领一个窗口不间断打饭,最小化所有人吃完饭时刻。 Solution 首先这是一个排列数问题,与 "AcWing 734. 能量石" 类似,不妨用贪心 阅读全文
posted @ 2020-03-12 13:09 DMoRanSky 阅读(107) 评论(0) 推荐(0)
摘要: "题目链接" 。 Discription 给定长度为 $n$ 的序列 $A$($n$ 为偶数),判断是否能将其划分为两个长度为 $\dfrac{N}{2}$ 的严格递增子序列。 Solution 不妨按下标从小到大考虑每个数要分给哪一组,比较明显的 DP,朴素时空复杂度太高。 在朴素中,我们需要知道 阅读全文
posted @ 2020-03-12 12:00 DMoRanSky 阅读(145) 评论(0) 推荐(0)
摘要: "题目链接" 。 Description 求长度为 $N$ 的排列,满足对于每一个数,要么两边都比他高,要么两边都比他低的的方案数,对 $P$ 取模。 Solution 是 "AcWing 309. 装饰围栏" 的弱化版。 考虑用 $n 1$ 长度的序列,在右边填上一个数,推导至长度为 $n$,相当 阅读全文
posted @ 2020-03-12 11:21 DMoRanSky 阅读(145) 评论(0) 推荐(0)
摘要: "题目链接" 描述 两个序列 $x, y$,可以将一个序列每个值同时加非负整数 $c$,其中一个序列可以循环移位,要求最小化: $$ \sum_{i = 1}^{n}(x_i y_i) ^ 2 $$ 题解 循环移位 $\Leftrightarrow$ 断环成链。显然那个序列循环移位不影响,而且强制加 阅读全文
posted @ 2020-03-11 16:51 DMoRanSky 阅读(111) 评论(0) 推荐(0)
摘要: "题目链接" 多模式匹配问题,先建 AC 自动机。 套路性的搞个 DP: $f[i][j]$ 表示前 $i$ 个字符,当前在 $AC$ 自动机上的节点是 $j$ 能匹配到的最多分。 初始化 $f[0][0] = 0$,其余为负无穷 答案 $\max\{f[K][i]\}$ 考虑一条边 $u \Rig 阅读全文
posted @ 2020-03-08 20:36 DMoRanSky 阅读(175) 评论(0) 推荐(0)
摘要: "题目链接" 题解 多模式匹配首先建 AC 自动机,看到 $len \le 10^9$ 想到矩阵乘法优化。 朴素 DP 关于分割的最大值,可以贪心,只要走到一个能匹配串的点立刻返回根继续匹配就行,一定能保证最优。 以最后的结果枚举算期望显然是 $\text{alphaset} ^ {len}$ 的, 阅读全文
posted @ 2020-03-08 19:37 DMoRanSky 阅读(191) 评论(0) 推荐(0)
摘要: "题目地址" 题解 很明显那 $k$ 个字符串作为模式串,建 AC 自动机。考虑每个字符串在当前动态维护的集合中出现多少次,由于总长度 $ \le 10^6$,让匹配串在 AC 自动机上走,显然这个后缀出现的次数就是他在 fail 树上的子树的节点的 $cnt$。 我们需要一个树上数据结构,动态维护 阅读全文
posted @ 2020-03-08 16:04 DMoRanSky 阅读(163) 评论(0) 推荐(0)
摘要: "题目链接" 。 题解 虽然总长度我们不能确定,但是如果跟着第一行字符串跑建 AC 自动机,节点数肯定 $\le 10^5$ 的,因为每个字符最多增加一个节点。 考虑一个查询 $(x, y)$, 即把字符串 $s[y]$ 的每个点对应在图上的点 $+1$,然后询问 $x$ 对应节点的子树和。 子树和 阅读全文
posted @ 2020-03-05 17:41 DMoRanSky 阅读(117) 评论(0) 推荐(0)
摘要: "题目链接" Description 给 $n$ 个基本词汇, $m$ 个禁忌词语。求用基本词汇(每个词汇可重复词汇)拼成长度为 $L$ 的 不包含任何禁忌词语的字符串的方案数。 Solution 在 数据规模与约定 中,我们发现可以把数据划分成两档: 1. $L \le 100$ 的(前 $60p 阅读全文
posted @ 2020-03-05 15:14 DMoRanSky 阅读(237) 评论(0) 推荐(0)
摘要: "题目链接" 。只要有一个可读就行,容斥会好做一点。 可读数量 $=$ 总数 $ $ 不可读数量 总数显然是 $26 ^ n$。 求解不可读数量 不可读数量可以利用 AC 自动机的模型进行 DP,把 $AC$ 自动机上所有串的终点及他们在 fail 树上的子树全部染上非法,这样即求在 AC 自动机上 阅读全文
posted @ 2020-03-05 11:39 DMoRanSky 阅读(188) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 22 下一页