随笔分类 - 题目总结
摘要:算法 子集反演, 容斥原理, DP. \(\tt{Solution}\) 考虑暴力状压, 令 \(f_{i, \mathbb{S}}\) 表示枚举到第 \(i\) 个箱子时, 至少放了一次玩具构成的集合为 \(\mathbb{S}\) 的方案数. 转移时枚举第 \(i\) 个箱子取不取即可. 想法很
阅读全文
摘要:题目大意 给定 \(1 \le n \le 2 \times 10^5\) 以及一个序列 \(a\). 现在有 \(1 \le q \le 2 \times 10^5\) 次修改, 每次将 \(a_p \gets x\), 你需要最大化下面的式子: \[f(l, r) = \max^r_{i = l
阅读全文
摘要:原题链接 效率异常低下. \(\tt{Solution}\) 先考虑一下 easy version. 观察到 \(nq \le 10^5\), 所以对于每一次询问, 我们可以按位来进行贪心. 从 \(2^{59}\) 一直遍历到 \(2^0\), 考虑当前位 \(2^i\) 是否能够出现. 我们可以
阅读全文
摘要:前言 一道分块打表练习题. 受这篇日报的启发, 有了这篇题解. 因为交上去的程序运行时间有严格限制, 但是本机运行则时间可以很长. 所以提前用本机算出所有可能的数据的答案, 拷贝到代码里, 交上去的程序只用查表就能得到答案. ——浅谈打表与其技巧 思路 对于这道题, 判断每一个数是否合法的复杂度并不
阅读全文
摘要:随机跳题跳到的. 题目大意 有一个 \((2n + 1) \times (2n + 1)\) 的棋盘, 有一个白棋在 \((0, n)\). 当白棋在 \((i, j)\) 时你可以进行以下操作: 如果 \((i + 1, j)\) 没有黑棋, 你可以走到那. 如果 \((i + 1, j - 1)
阅读全文
摘要:算法 计算几何, 容斥原理. 思路 首先考虑一个很简单的暴力, 我们枚举每个三角形的三个顶点, 然后枚举每一个点并且判断其是否在三角形内, 时间复杂度 \(\mathcal{O}(n^4)\). 然后就没有思路了, 看了下题解, 发现可以使用容斥进行优化. 如上图, 将每个点投影到 x 轴上, 那么
阅读全文
摘要:算法 容斥. 思路 借用这里的 Trick 2, 我们将所有偶数位的 \(B \rightarrow A\) , \(A \rightarrow B\). 那么原问题的限制就转化为: 不能删相邻的 \(AA\) 或 \(BB\) , 求最终可以删空的方案数. 考虑这个限制的充要条件是什么. 对于每一
阅读全文
摘要:原题链接 题面 给定序列 \(a\), \(b\), 每次操作可以任选 \(1 \le l \le r \le n\), 令 \(x = \min_{i = l}^r b_i\), 使得 \(a_i = \frac{a_i}{x},\ l \le i \le r\). 算法 笛卡尔树, 树上 dp.
阅读全文
摘要:原题链接 前言 不是 \(\Theta (1024 \times n)\) 真能水过去? So what's the point of allowing \(\Theta (1024 \times n)\) solutions to E???? 算法 动态规划, 期望. 思路 读题, 发现 \(1
阅读全文
posted @ 2024-12-07 11:44
Steven1013
摘要:原题链接 算法 贪心, 模拟. 思路 特殊性质 A 因为 \(s_1\) 字符串内的字符都相同, 所以无论 \(s_2\) 中怎么排, 最大的匹配数都是不变的. 特殊性质 B \(t_1 = t_2\), 也就是两字符串能够交换的位置相同, 而每一段只能在内部交换, 也就是每一个 \(t_i=0\)
阅读全文
摘要:原题链接 题意 给定一个 \(n \times n \times n\) 的立方体, 从里面选取 \(n\) 个数, 要求两两不在同一平面内, 所以总共会有 \(n\) 个数被选. 求能够选取的最小值. 其中 \(2 \le n \le 12,\ 0 \le val_{x,y,z} \le 2 \t
阅读全文

浙公网安备 33010602011771号