随笔分类 - 题解
摘要:前言 详细解密为什么我过 T3 没有 Ag。 思路分析 首先这个题面太唬人了,但是读完发现和计算几何啥的没关系。 考虑末态,不难发现是线段两两配对垂直,此时答案是 \(25000(\lfloor\frac{n}{2}\rfloor)^2\)。 于是考虑构造合法操作方案使得答案不降。 有一个想法是,以
阅读全文
摘要:前言 被 *2200 狙了可还行。 思路分析 考虑如果对着格子 DP 不如杀人,所以我们把这个念想丢进垃圾桶里面。 所以我们尝试去分析性质。 不难发现,如果我们把格子边视为点,考虑对点黑白染色,两种不同的颜色分别表示是否有红色边和它相连。 那么我们格子 A 和 B 相当于对点的限制,具体来说: A:
阅读全文
摘要:前言 好题,不过有点经典。 思路分析 首先一步树上差分将问题转化为,每次可以对一个点或两个个点异或,最小化所有点点权变为 \(0\) 的代价。 然后考虑一步操作至多将两个点权相等的点全部变为 \(0\),所以先把点权相等的配对消除一定不劣。 这样,每种点权只剩下 \(\le 1\) 个,然后设 \(
阅读全文
摘要:前言 怎么数据这么强的,dp 少写了一个转移式直接 0 分 \xia 思路分析 考虑一个无脑 DP,设 \(f_{i,0/1,0/1,0/1}\) 表示考虑 \(b\) 数组的前 \(i\) 位,是否已经出现过失配,奇数位之前是否已经取反,偶数位之前是否已经取反的最小操作次数。 转移比较硬核,不再一
阅读全文
摘要:here. D 考虑水平 \(\le a_1\) 的选手不可能排在 1 号前面,所以把他们豆沙了。 现在只需要考虑怎样组题了。我们定义 \(c_i\) 表示第 \(i\) 题能够有几个人会,特别地,如果 \(b_i \le a_1\),那么 \(c_i=0\)。\(c\) 可以排序后用双指针求出。
阅读全文
摘要:here. here. 2D 抖音小游戏。 考虑从后往前 DP,设 \(f_{i,0/1}\) 表示在第 \(i\) 个位置放一个人,会给结果贡献几个人。 转移枚举当前位置是否是乘法: \(f_{i,j}=f_{i+1,j}\),当前位置是加法; \(f_{i,j}=a_{i}\max(f_{i+1
阅读全文
摘要:here. E 啥啊,难评。 考虑把所有格子涂成白色,然后考虑将一个格子由白变黑的贡献。 发现只有在边上且不在角上的格子会影响整体的奇偶性,也就是说我们要求这些格子中,黑色格子的数量为偶数。我们把这些位置的格子称为关键格子。 设总体绿色格子数量为 \(sum\),于是考虑: 如果关键格子中有绿色格子
阅读全文
摘要:here. 好像不难,问题是时间不够。 D 来搞笑的不是。 考虑二分答案,相当于是 \(\le mid\) 的数都要被删除,所以我们把这些位置标为 \(1\),相当于是要用至多 \(m\) 条长度为 \(k\) 的线段覆盖所有为 \(1\) 的位置,从左往右贪即可。 复杂度 \(O(n \log n
阅读全文
摘要:here. D 考虑原问题等价于选择若干个字符种类,放到下标为奇数的位置,选择若干个字符种类,放到下标为偶数的位置。 然后考虑对于一种划分方案,它的贡献是奇偶两个集合的多重集排列数,也就是: \[\frac{(\sum_{i\in S}c_i)!}{\prod_{i\in S}c_i!} \cdot
阅读全文
摘要:前言 还是通信题好玩。 但是这个不能用全局变量的限制非常讨厌,在实现上可能会带来一些困扰。 QOJ 有提交地址:here. 思路分析 为了方便,我们称得到信息的人为 \(A\),试图破译信息的人为 \(B\)。 首先分析 \(A\) 能在每个节点给 \(B\) 留 \(20\) 位 01 串,再根据
阅读全文
摘要:前言 建议收录于新网络流 24 题。 这个拆点是魔法吧。 思路分析 不失一般性,令 \(b_x \le b_y\),那么原限制转化为: \(a_x \ge b_x\) 且 \(a_y \ge b_x\); \(a_x \ge b_y\) 或 \(a_y \ge b_y\)。 对于第一条限制,我们令
阅读全文
摘要:好题。 考虑我们将序列中本质相同的元素缩成一个,然后考虑计数。 我们将序列中的数分为两类,分别是 \(a_i < \frac{k}{2}\) 和 \(a_i \ge\frac{k}{2}\),之所以这么分是因为第一类数不能相邻,第二类数可以相邻,第一类数和第二类数之间有相邻的条件。 从大到小考虑第二
阅读全文

浙公网安备 33010602011771号