上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 58 下一页
摘要: I.[IOI2011]Race 思路:弱智淀粉质题。唯一缺点就是卡常,卡的要死要活。 具体来说,只需要开出桶来(因为$m$最大只到$10^6$,因此直接处理长度$\leq m$的路径存入桶中求$\min$即可。 代码: #include<bits/stdc++.h> using namespace 阅读全文
posted @ 2021-04-01 12:30 Troverld 阅读(41) 评论(0) 推荐(0) 编辑
摘要: I.[URAL1540]Battle for the Ring 这大约是我做的第一道SG函数的题( 很容易想到一个区间DP状态:设 \(f_{i,j,k}\) 表示第 \(i\) 条链子,\([j,k]\) 这一段的SG值。 于是我们枚举这一段中删掉了小于等于某个值的元素进行转移。如果删掉的值形成了 阅读全文
posted @ 2021-04-01 12:29 Troverld 阅读(30) 评论(0) 推荐(0) 编辑
摘要: I.CF1458E Nim Shortcuts 我们考虑把一对石子堆 \((x,y)\) 映射到笛卡尔平面上的一个点 \((x,y)\)。 先考虑没有捷径时的方案。很明显,这是简单的NIM游戏,当且仅当直线 \(y=x\) 上的状态是先手必败态。但是,我们有必要搞清楚该结论的由来: 如果对于一个位置 阅读全文
posted @ 2021-04-01 12:28 Troverld 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 本文包含一些常见算法的使用技巧。 I.树上最小拓扑序(瞎起名字*1) 本方法适用于一类问题,它要求对一棵树求出它的某种拓扑序${p}$,使得对于排列定义的函数$w\Big({p}\Big)\(有\)\min/\max$。 具体来说,我们会发现这个拓扑序中有一些点,是会在父亲节点被选入拓扑序后立即被选 阅读全文
posted @ 2021-04-01 12:24 Troverld 阅读(78) 评论(0) 推荐(0) 编辑
摘要: XVIII.[八省联考2018]制胡窜 首先,本题parent tree上树上倍增+线段树合并找出每个点的 \(\text{endpos}\) 集合应该是没得说的。 于是我们现在考虑知道了 \(\text{enspos}\) 集合以及询问串长度 \(len\) 怎么求出答案。 首先,一个正常人稍微想 阅读全文
posted @ 2021-04-01 12:21 Troverld 阅读(56) 评论(0) 推荐(0) 编辑
摘要: XVII.CF666E Forensic Examination 首先,同之前大部分题一样,本题仍然有两种解法。SA解法参见本人的题解。SAM解法见下。 仍然,同之前大部分题一样,本题SAM解法完爆SA——码量、思维难度、复杂度。 首先,考虑把所有东西怼一块跑广义SAM,然后对于询问的原串中某一段区 阅读全文
posted @ 2021-04-01 12:19 Troverld 阅读(59) 评论(0) 推荐(0) 编辑
摘要: XVI.CF700E Cool Slogans 这题有SA和SAM两种做法,但事实证明,本题的SAM做法无论在思维难度还是在代码难度上,都爆踩SA做法。 首先,SA做法可以参见本人的题解。 然后,SAM做法见下。 首先,我们一定可以将每个串砍掉一部分,使得我们所需串中,前一个串必是后一个串的后缀。具 阅读全文
posted @ 2021-04-01 12:18 Troverld 阅读(42) 评论(0) 推荐(0) 编辑
摘要: XV.CF1073G Yet Another LCP Problem 这里记录一下我在思考本题时的一个感悟,即后缀数组与后缀自动机的等价性。 众所周知,SA时有一个常见思路就是针对 height 数组建一棵笛卡尔树。但是,该笛卡尔树,唯一等价于SA针对的串的反串的parent tree。具体可以分别 阅读全文
posted @ 2021-04-01 12:15 Troverld 阅读(74) 评论(0) 推荐(0) 编辑
摘要: XIV.CF1207G Indie Album 听说也可以AC自动机? 首先,我们针对题目中给出的trie树,跑一个广义SAM。然后,考虑我们询问一个串在trie上的某个节点的出现次数,就是询问当我们把此节点及其到根路径上的所有点加入SAM后,parent tree上该点子树中结尾点的数量。于是直接 阅读全文
posted @ 2021-04-01 12:13 Troverld 阅读(39) 评论(0) 推荐(0) 编辑
摘要: XIII.[十二省联考2019]字符串问题 首先,我们可以把题目转变成这样:对于一些A类串,其有连向某些B类串的边;对于某些B类串,其又有连向某些A类串的边。要你找出一条权值最长的路径。(此时显然如果成环则答案一定是 \(-1\)) A到B的串题目已经给出了,关键是B到A的串。 我们发现,若某个 \ 阅读全文
posted @ 2021-04-01 12:11 Troverld 阅读(46) 评论(0) 推荐(0) 编辑
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 58 下一页