06 2021 档案
摘要:Lost Nodes 题解 我觉得正常的出题人大概都不会这样出题。 首先我们考虑对于一棵树,我们怎么求出它的最小询问次数。 我们不妨先假设我们知道已经给出的 c c c,我们的目标是找到 c c c</
阅读全文
摘要:AB Tree 题解 按题解说挺套路的 记最深的点的深度为 d d d,那么答案要么是 d d d,要么是
阅读全文
摘要:Strange Array 题解 考虑我们如何求出一个数与这个序列中间数之间的距离。 假设这个序列中有 x x x个数比 a i a_{i} ai大,有 y y y个数与 a i a_{i} ai一样,有 z z z个数比 a i a_{i} ai小。 当 a i a_{i} ai不小于这个
阅读全文
摘要:Game with Cards 题解 首先我们可以发现,对于加上的最后一张牌,它一定会出现在一只手中,也就是说只有一只手是未知的。 于是我们很快想到了 d p dp dp,定义 L i , j L_{i,j} Li,j表示左手是第 i i i张牌,右手是新加入的第 j j j张牌时是否可行,定义
阅读全文
摘要:Falling Sand 题解 About F1 首先我们应该很容易想到建图。 对于一个沙子,向它左,右,上,下四个方向能影响到的最近的沙子连边,很明显,通过这些方块总存在一条到其它能影响到的沙子。 我们要找的,就是选择尽量少的沙子使得它将所有点都覆盖到。 但这连出来的图是存在环的,环内的沙子是会互
阅读全文
摘要:A New Beginning 题解 吐槽一下官方题解,当谜语人吗? 蒟蒻的做法是从诸位的代码中学习来的,大部分人的代码都好像呀,由于没找到一篇题解,所以就自己从代码中臆想了一下方法 我们很容易发现,对于对于点 i i i,路径上最优的一个匹配点一定有一个是在点 i i
阅读全文
摘要:未曾设想的道路 题解 线段树板子题 我们考虑建一棵线段树,每个点维护对应区间曾经出现过的历史前 k k k大数。 我们查询的时候就找到这个区间的前 k k k大值,输出第 k k k个。 显然,对于线段树上的每个点,我们需要一个维护前 k k k大的序列,且维护的序列得是有序的。 很明显,在维护序列
阅读全文
摘要:XOR Game 题解 再次读错题,当场死亡 首先,题目的意思是,从长度为 2 n 2n 2n序列中匹配 n n n对数,并将匹配的两个数异或,使得的异或值最大值最小。 我们可以先考虑建一棵 t r i e trie trie树出来,从根节点开始遍历。 如果遍历到一个节点它的左右儿子的数的数量都是偶
阅读全文
摘要:String Distance 题解 《关于因为卡模数所以被笔者称之为"贞卡模"的那件事》 都在test61WA了,是jzm的错吗 test 5与test 6混入其中 首先我们可以考虑 f ( s i , s j ) f(s_{i},s_{j})
阅读全文
摘要:Kaavi and Magic Spell 题解 由于要求的是两个字符串经过前后放置后相等的情况,于是我们很容易发现,在前缀已经相等的情况下,将剩余的放在后面是一定成立的。于是乎,我们可以不用统计完一直到放完的情况,统计前缀相同后的情况即可。 我们先将目标字符串补全为一个后面为任意字符的长度与原字符
阅读全文
摘要:Integer Convex Hull 题解 首先一看到这种求凸包面积为整数的,我们应该很容易想到dp 大概真的很容易想到吧 我们先考虑一下对于一个凸包我们怎么求它的面积,我们可以考虑把它拆分成三角形。 首先,对于一个凸包,它是有上下两条轮廓线的。 对于上轮廓线,我们就加上相邻的两个点与原点组成的三
阅读全文
摘要:Logical Operations on Tree 题解 简单dp 首先我们很容易发现一种贪心的手段。 我们可以通过操作使树的一个叶子的值为 1 1 1,并它连向其父亲的边是 o r or
阅读全文
摘要:Weed 题解 简单dp 很容易发现,由于Takahashi每次都会使最高高度减小一半,所以Takahashi的操作数不会超过 l o g a log \,a loga。 于是我们就很容易想到 d p dp dp,先将 a a a排序,定义 d p i , j dp_{i,j} dpi,j表示对于
阅读全文
摘要:Hopping Around the Array 题解 **卡常题。 我们可以先将删除一个格子的操作看成用代价 0 0 0跳过一个格子,跳到 x + a x x+a_{x}
阅读全文
摘要:Favorite Game 题解 **状压题 看到 n ⩽ 14 n\leqslant 14 n⩽14应该很容易联系到状压。 我们先考虑如果要状压的话我们表示当前状态的话最多需要几维的状态。 当前已经激活了的传送塔的状态,当前位置,时间,完成任务数,总共四维。 但细细考率一下其实并不需要这么多维。
阅读全文
摘要:Try Booking 题解 树套树板子题 我们可以对于 i ∈ [ 1 , n ] i\in[1,n] i∈[1,n]的每个情况,都去寻找它会选取那些订单。 很明显,它选取的订单不会超过 ∑ i = 1 n ⌊ n i ⌋ = l n n \sum_{i=1}^{n}\left\lfloor\fr
阅读全文

浙公网安备 33010602011771号