摘要: [CTSC2008] 祭祀 前言 我需要抨击mx题单设定人在C班(冲刺NOIP \(200+\))包括但不限于: 1.讲插头dp 2.树链剖分题单中给出不知hyw的动态淀粉质 3.在图论题单里面放入只用矩阵加速的题目 4.加入dliworth与二分图最大匹配(本文主角) 我还需要抨击mxC班每次的榜 阅读全文
posted @ 2026-07-29 17:22 tidewave 阅读(19) 评论(0) 推荐(0)
摘要: P2473奖励关 题目大意 自己看 题目分析 首先注意到 \(1 \leq n \leq 15\),很容易可以想到状压。定义一个数组 \(f_{i,j}\) 表示第 \(i\) 轮时状态为 \(j\) 的期望。那么容易想到转移就是直接把上一步的所有可行状态相加再除以状态数,但我们会发现,无法判断此时 阅读全文
posted @ 2026-07-16 15:25 tidewave 阅读(17) 评论(0) 推荐(0)
摘要: 分手是祝愿 分手是祝愿 题目大意 给出 \(n\) 个灯的状态 \(a_i\),每次随机对一个灯及其所有因数编号的灯状态取反,直到有小于等于 \(k\) 个灯需要操作,则直接操作 \(k\) 次,使所有灯关掉。 题目分析 首先,我们的操作中包含了其所有因数,很麻烦。但是注意到每个操作的不可替代性,我 阅读全文
posted @ 2026-07-15 16:06 tidewave 阅读(24) 评论(0) 推荐(0)
摘要: P3269亚瑟王 题意理解 给出 \(n\) 张牌依次使用 \(r\) 轮,其中已使用的不得再次使用,每张牌以 \(p_i\) 的概率使用,使用成功则打出 \(d_i\) 的伤害,求最终伤害的期望。 题目解析 既然要求期望,那么我们可以考虑先求出每张牌打出的概率 \(g_i\),答案即为 \[\su 阅读全文
posted @ 2026-07-15 14:23 tidewave 阅读(7) 评论(0) 推荐(0)
摘要: P4564 [CTSC2018] 假面 分析 首先,容易看出结界操作对答案没有任何影响,仅仅只是一个查询操作。那么我们看第一问: 对于针针施放的每个结界技能,它命中各敌人的概率分别是多少。 如果结界要命中第 \(i\) 个人,那么首先要保证他存活。因为我们难以直接判断一个人存活的概率,所以我们可以维 阅读全文
posted @ 2026-03-01 16:50 tidewave 阅读(13) 评论(0) 推荐(0)
摘要: XOR Problem 题目分析 求区间异或和的与的最大权值。看到区间异或和的时候,我们总会熟练的先进行区间前缀异或和,然后将区间两端的前缀异或和异或就可以得到区间异或和,不理解的可以先做一些01字典树的问题。那么我们的问题就变成了\(f_x=a_1 \oplus a_2 \oplus ⋯ \opl 阅读全文
posted @ 2026-02-12 16:04 tidewave 阅读(30) 评论(0) 推荐(0)
摘要: 动态dp 前置知识 广义矩阵乘法 一般矩阵乘法在dp转移时难以使用,于是,我们可以定义一个更方便应用于dp的矩阵乘法(下面为区分计为\(*\)) 定义矩阵A,B \[A*B=\begin{bmatrix} a_1 & a_2 \\ a_3 & a_4 \end{bmatrix}*\begin{bma 阅读全文
posted @ 2026-02-10 12:40 tidewave 阅读(31) 评论(0) 推荐(1)