上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 57 下一页
摘要: 机器人 题解 **卡常题 首先,由于一个机械人只能往 4 4 4个方向走,而每个点往一个方向走最终停留下来的点是固定的,我们可以考虑每个点往每个方向走走到的点先预处理出来,建个新图。 由于它要求只有编号连续的机械人在同一个节点上是才能够合并,所以我们可以考虑区间 d p dp 阅读全文
posted @ 2021-07-16 08:32 StaroForgin 阅读(10) 评论(0) 推荐(0)
摘要: Chips on a Board 题解 r i s u j i r o h \color{red}risujiroh ri 阅读全文
posted @ 2021-07-14 21:37 StaroForgin 阅读(6) 评论(0) 推荐(0)
摘要: Communism 题解 状压板子题。 首先观察到字符集数量 ⩽ 20 \leqslant 20 ⩽20,很容易考虑到状态dp。 我们定义 d p i dp_{i} dpi​表示字符集 i i i在原序列中是否可以 被替换成出现过的其它任意字符。 很容易想到 d p dp dp转移: 对于 x ∈ 阅读全文
posted @ 2021-07-13 09:46 StaroForgin 阅读(18) 评论(0) 推荐(0)
摘要: Shiritori 题解 我们很容易想到建图,讲一个串的前 3 3 3个点与后 3 3 3个点连边。 对于一个点,当它能到的所有点都是必胜态或者它没有能到的点时,它是必败态。 当它能到一个必败态的点时,它是必胜态。 而在这之外的点,都是平局态。 因为这样的点必然不能到任何一个必败态,且能到一个与它状 阅读全文
posted @ 2021-07-12 22:08 StaroForgin 阅读(17) 评论(0) 推荐(0)
摘要: 小奇取石子 题解 本题需要根据数据范围的不同来考虑。 对于第一个30%的数据,打个暴力即可。 对于第二个30%的数据,一看,就是状压dp,将每一堆石子压个状态就行了。 对于第三个40%的数据,打个朴素dp就行了,表示表示i个石子选择的最少堆数。 源码 #include<cstdio> #includ 阅读全文
posted @ 2021-07-09 02:12 StaroForgin 阅读(14) 评论(0) 推荐(0)
摘要: Lost Nodes 题解 我觉得正常的出题人大概都不会这样出题。 首先我们考虑对于一棵树,我们怎么求出它的最小询问次数。 我们不妨先假设我们知道已经给出的 c c c,我们的目标是找到 c c c</ 阅读全文
posted @ 2021-06-30 21:41 StaroForgin 阅读(9) 评论(0) 推荐(0)
摘要: AB Tree 题解 按题解说挺套路的 记最深的点的深度为 d d d,那么答案要么是 d d d,要么是 阅读全文
posted @ 2021-06-23 22:00 StaroForgin 阅读(9) 评论(0) 推荐(0)
摘要: 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​不小于这个 阅读全文
posted @ 2021-06-21 22:03 StaroForgin 阅读(5) 评论(0) 推荐(0)
摘要: Game with Cards 题解 首先我们可以发现,对于加上的最后一张牌,它一定会出现在一只手中,也就是说只有一只手是未知的。 于是我们很快想到了 d p dp dp,定义 L i , j L_{i,j} Li,j​表示左手是第 i i i张牌,右手是新加入的第 j j j张牌时是否可行,定义 阅读全文
posted @ 2021-06-21 17:40 StaroForgin 阅读(12) 评论(0) 推荐(0)
摘要: Falling Sand 题解 About F1 首先我们应该很容易想到建图。 对于一个沙子,向它左,右,上,下四个方向能影响到的最近的沙子连边,很明显,通过这些方块总存在一条到其它能影响到的沙子。 我们要找的,就是选择尽量少的沙子使得它将所有点都覆盖到。 但这连出来的图是存在环的,环内的沙子是会互 阅读全文
posted @ 2021-06-20 23:03 StaroForgin 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 27 28 29 30 31 32 33 34 35 ··· 57 下一页