Loading

摘要: ## $\text{solution}$ 妙妙的状压 DP(~~指忽然脑子开窍——会做了~~)。 首先目标状态肯定是分成若干连续颜色段,我们考虑对于这些段进行状压。 考虑状压当前用了哪些颜色段,然后我们枚举上一次用得哪一段,然后看把这一段覆盖后,有多少个人是不在这个颜色段里的就行了,维护一个前缀和数 阅读全文
posted @ 2023-06-02 09:46 Alexande 阅读(11) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ ~~其实这道题等于方格取数问题。~~ 我们考虑一个问题,如果当前的点时奇数秒,那么这个格子有什么性质,$i + j$ 为奇数!所以如果是偶数个格子那就不要连边,如果是奇数的格子就向旁边偶数的格子连一条边,然后建超级源点,超级汇点就 OK 了。 这道仔细读题不 阅读全文
posted @ 2023-06-02 09:04 Alexande 阅读(13) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-06-02 08:10 Alexande 阅读(0) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 只说思路。 我们可以将 $a_0, a_1, b_0, b_1$ 质因数分解,然后去枚举判断就行了。 但是有可能是一个非常大的质数相乘,怎么办呢?可以证明,最多只有一个大于 $\sqrt n$ 的质数,所以再特判一下就过了。 ~~然后我调了半天调不出来用暴力 阅读全文
posted @ 2023-06-01 16:16 Alexande 阅读(16) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 实际上是一道板题,但我却调了好久。 解决几个问题: - 为什么要记录第一行和第二行。 - 为什么只记录上一行和这一行。 答案: - 初始状态需要设计。 - 因为在转移中我们确保了这一行的炮兵不会被上上行的炮兵所袭击到。 然后直接设状态 $f_{i, j, k 阅读全文
posted @ 2023-06-01 15:43 Alexande 阅读(8) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-06-01 10:02 Alexande 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2023-05-31 17:08 Alexande 阅读(0) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 挺简单的一道网络流。 容易发现这是一个最小路径覆盖问题。 我们对于每个 $(i, j)$ 向能走的 $(p, q)$ 连边,跑个网络流,再用**总城镇数**减一下就 OK 了。 注意只能向下走且总城镇数不算 `x`。 阅读全文
posted @ 2023-05-31 16:57 Alexande 阅读(13) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 看来又很模板啊。 设 $f_{i, 0/1/2}$ 为以 $i$ 为根的子树中,自己/父亲/儿子被选了的最小代价。 考虑转移方程: $$f_{i, 0} = \sum_{v\in son} \min(f_{v, 0}, f_{v, 1}, f_{v, 2}) 阅读全文
posted @ 2023-05-31 15:08 Alexande 阅读(12) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 感觉很难欸。 首先根据我们的瞪眼法~~不难发现~~ $104857601$ 是一个质数,这在后面非常有用。 然后你发现 $\text{lcm}$ 这东西,我熟啊,直接推柿子: $$\prod_{i = 1}^n\prod_{j = 1}^n\frac{\te 阅读全文
posted @ 2023-05-31 11:41 Alexande 阅读(6) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 又是一道清新的莫比乌斯反演(~~真是令人作呕~~)。 Tm 的想了 $5$ 分钟没有想到怎么推柿子结果是 $d$ 的性质没了解到。这道题会 $d$ 的性质就秒秒钟切。 $d$ 的性质: $$d(i \cdot j) = \sum_{x | i} \sum_{ 阅读全文
posted @ 2023-05-31 11:40 Alexande 阅读(14) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 感觉还是很简单的。 首先不难推出状态 $f_{i}$ 为表示 $i$ 的集合的方案数。 但是我们发现无法转移。 所以我们钦定每个数只能加在数列的最后端,所以变成 $f_{i, j}$ 表示状态为 $i$,最后一个编号为 $j$ 的方案数,此时就非常好转移了。 阅读全文
posted @ 2023-05-31 11:39 Alexande 阅读(7) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 其实这道题不难,只是别读错题就行。 很容易设 $f_i$ 为选的卡牌集合为 $i$ 时的方案数,状态转移显然枚举每个 $1$,然后 $f_i + f_j$ 即可。 但是我们思考怎么判断走到的位置,我们可以对位置进行 DP,然后选取任意一个 $1$ 进行转移。 阅读全文
posted @ 2023-05-31 11:39 Alexande 阅读(11) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 非常妙的一道题目。 首先看到要求后缀,就想到~~后缀数组~~ Trie 树,我们把所有字符串倒过来,存到 Trie 树里,这个时候,后缀就变成了前缀了。 我们考虑 DP 求解这个东西,我在初次思考时考虑不成熟,样例过弱,建议造一组多叉树的数据。 设 $f_i 阅读全文
posted @ 2023-05-31 11:38 Alexande 阅读(19) 评论(0) 推荐(0)
摘要: ## $\text{solution}$ 感觉题目很妙,但是是一个老套路了。 我们先设所有 $c_i$ 的总和为 $sum$。 然后我们考虑设 $f_{i, j, k}$ 为前 $i$ 个数,第一个人选了 $j$ 元,第二个人选了 $k$ 元时的状态能否实现,发现这个状态会爆空间,毒瘤们很不爽,决定 阅读全文
posted @ 2023-05-31 11:37 Alexande 阅读(13) 评论(0) 推荐(0)