07 2022 档案
摘要:给定 堆石子,第 堆石子有 个,每次可以从最多 堆中拿走任意个,先拿完的人胜利。求必胜态。 结论 先手必败,当且仅当将每个 写成二进制,对于每一个二进制位,这一位为 的 的个数为 ,。 我们带入
阅读全文
摘要:定义,不存在 个点使得任意两点之间存在一条简单路径,且这些路径不在 个点之外的地方相交。 这样的图有一些性质。 边数 小于两倍点数 ,且图为平面图。 这样的图可以通过删除度数为 的点,将度数为 的点连着的两条边缩成一条边,将重边复合成一条边这三种方式缩成
阅读全文
摘要:给定 个石子,先手可以取任意个石子,但不能一次取完,之后轮流操作,每个人最多可以取走前面一个人取走石子数的两倍,取走最后一个棋子的人胜利。 结论是先手必败,当且仅当 是斐波那契数。 首先我们证明 为斐波那契数时先手必败,我们另 $n = F_i = F_{i-1} + F_{
阅读全文
摘要:定义,形如下面的矩阵,其中 互不相同。 $$\begin{bmatrix}1&1&\cdots&1\a_1&a_2&\cdots &a_n\a_1^2 & a_2^n & \cdots& a_n^2\\vdots&\vdots&\vdots&\vdots\a_1^{n - 1}&a_2^
阅读全文
摘要:线头 DP 可以理解为线性插头 DP。 对于这道题,我们先将问题转化一下,将所有 去掉,问题转化为每次向后面跳若干格子,图中不能经过与跳跃结束的格子相同的位置,或者向前移动一格,标记了一些必须经过的格子,求代价最小的路径。 显然是每次后跳若干次,然后向前移动一段,向前移
阅读全文
摘要:先不考虑修改操作,我们发现可以将序列从 的位置分开,两边独立。我们只考虑左边的情况,右边同理。 如果两个相邻的位置满足 ,那么 被吃了, 将紧接着被吃掉,所以可以将它们缩成一个点,相当于每个位置都会和它前面的最大值合并,最后得到若干连续
阅读全文
摘要:P6478 [NOI Online #2 提高组] 游戏 P4859 已经没有什么好害怕的了 我们发现这类问题有一个共同点,就是求恰好有 组配对的方案数。 直接求不好求,我们计算从钦定 组必须配对,其余任意配对的答案为 ,那么显然有 $$f_i = \sum\limit
阅读全文
摘要:给定一个 的矩阵 ,你需要构造一个 矩阵 ,满足 恰好等于它自己和相邻 个位置的 的和。 很适合比赛的一道提交答案题。 我们发现非常类似扫雷游戏,那么我们考虑从一个方向递推过去。 首先枚举左上角四个格子中的数,最多有
阅读全文
摘要:虽然题目不是很难,但还是记录一下。 对于初始串 ,划分的方案是唯一的,所以编辑后的 是唯一的。 我们猜想 的每一种合法划分对应一个不同的 。我开始一直试图证明不存在两种划分使得 还原回去后相同,但是一直没有结果。 后来才意识到有点降智。我们应该反证,假设存在相同,
阅读全文
摘要:给定一格大小为 的树,每次操作可以将树变成一棵它自己的一棵虚树,不能不变。对每个 求出恰好 次将树变成 号点的方案,。 对于不能不变的条件,我们简单容斥掉,我们记 为可以不变的方案,显然有 $f_k = \su
阅读全文
摘要:给定一个 的网格,有 个格子是障碍,你需要找出最长的螺旋路径。螺旋路径的定义是从一个点出发,向一个方向走最少一格,然后右转 °,一共右转三次,走了四段,且一格格子最多经过一次,。 不失一般性,我们可以只统计下面这种情
阅读全文