摘要: 个人觉得 *2800 有点虚高。 如果做过类似的题(比如[THUSCH2017]巧克力),应该可以想到随机映射,状压 dp 也不难想。 实际上,看到要选出 \(m\) 种不同的颜色,且 \(m\le 5\) 就可以想到将每种颜色随机映射到 \(1\) 到 \(m\) 中,这样子得出来的答案不会更优, 阅读全文
posted @ 2024-09-24 23:27 ddxrS 阅读(17) 评论(0) 推荐(0)
摘要: [CQOI2011] 放棋子 因为不同颜色的棋子不能在同一行或同一列,所以可以将不同颜色的棋子分开来考虑。 对于每一种颜色,转移时用总方案数减去不合法的方案数,也就是存在行或列没有棋子的方案数。 最后再把每种颜色合并起来即可。 [AGC043D] Merge Triplets 让我们考虑什么样的排列 阅读全文
posted @ 2024-09-24 23:24 ddxrS 阅读(38) 评论(0) 推荐(0)
摘要: 题面 求字符集大小为 \(C\),长度为 \(n\) 的所有字符串中,有多少个字符串不包含长度为 \(k\) 的回文子串,答案对 \(998244353\) 取模。 思路 通过观察题目,我们可以发现 \(k\) 的最大值只有 \(25\)。考虑定义 \(dp_{i,S}\) 表示前 \(i\) 位中 阅读全文
posted @ 2024-09-24 23:24 ddxrS 阅读(16) 评论(0) 推荐(0)
摘要: 题目描述 给定一棵 \(n(1\le n\le 2\times 10^5)\) 个节点的树,树有边权,与一个长为 \(n\) 的序列 \(a(1\le a_i\le n)\)。 定义节点 \(x\) 的父亲为 \(fa(x)\),根 \(rt\) 满足 \(fa(rt)=rt\)。 定义节点 \(x 阅读全文
posted @ 2024-09-24 23:23 ddxrS 阅读(22) 评论(0) 推荐(0)
摘要: 拉格朗日插值 通过 \(n+1\) 个点 \((x_1,y_1),(x_2,y_2),\dots,(x_{n+1},y_{n+1})\) 唯一确定一个 \(n\) 次多项式。 考虑构造 \(n+1\) 个式子,对于第 \(i\) 个式子满足当 \(x=x_i\) 时值为 \(y_i\),当 \(x\ 阅读全文
posted @ 2024-09-24 23:21 ddxrS 阅读(35) 评论(0) 推荐(0)