LibreOJ 2789 「CEOI2015 Day2」世界冰球锦标赛
发布于
# algorithm
题意
给定 和一个长度为 数列
一种方案为从 中选择 个数字出来(在一个方案中,每一位只能选择一次)
一种合法的方案为选择的所有数字加起来不超过
给定 和一个长度为 数列
一种方案为从 中选择 个数字出来(在一个方案中,每一位只能选择一次)
一种合法的方案为选择的所有数字加起来不超过
即 Codeforces Round 1397 比赛链接: https://codeforces.com/contest/1397
给你 个字符串,问能不能打乱成相等的三个字符串
因为可以随意打乱,所以统计每个字母个数,只要每个字母的个数模 余 即可
给你两个序列 ,求两个序列最短的公共子序列
对,是最短……
我吐了,这题我写了两天……
考虑到我自己写的博客还没有 AC 自动机的,我会简单写一下
有一个说烂但是很形象的说法 Trie + KMP
AC 自动机用于多模式串匹配
就是你拿一个字符串,和一堆字符串
然后 AC 自动机可以让你快速的知道这一堆字符串中,那些是你这一个字符串的子串
jt 学长说的没错,SA 果然是写一次忘一次……
于是这次重新学了一次,发现之前的 Blog 问题比较多,于是重写一次算了
实际上这些东西就是变相重写 Oi Wiki 后缀数组那一页,不过是写给自己的罢了