上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页
摘要: QOJ 传送门 大分讨恶心题。 首先施容斥,变成求 \(\sum |AB| > \max(|AC|, |BC|)\)。 遇到这种三个点的路径问题,可以找出一个点 \(X\),使得 \(A, B, C\) 在 \(X\) 的不同子树内,也就是 \(A \to B, A \to C, B \to C\) 阅读全文
posted @ 2024-01-23 17:52 zltzlt 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 虚高 *2800。放模拟赛 T2 人均切了。 考虑拎出环上的点,每个点下面都挂了一棵树。 那么可以预处理出每棵树从一个点开始染黑,这棵树对答案的贡献。因为一棵树染了一个点就只能去染子树了,所以这个贡献是固定的,用换根 dp 求即可。 那么我们现在可以在环上选择一个起点,每次 阅读全文
posted @ 2024-01-23 11:29 zltzlt 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 orz Charlie/bx. 考虑对棋盘染色,那么马移动到的格子和原来的格子异色。 进而发现若两个马初始异色,那么只有白马可以吃黑马,否则只有黑马可以吃白马。 下面只讨论初始异色的情况,同色是对称的。下文令 \(W, B, T_W, T_B\) 分别为白马起点,黑马起点, 阅读全文
posted @ 2024-01-23 11:19 zltzlt 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 我独立做出一道 *3000? 考虑对于单次询问,除了 \(O(nm)\) 的 dp,有没有什么方法能快速算出答案。发现若 \(a_{i + 1} - a_i < b_{j + 1} - b_j\) 则 \(i \gets i + 1\),否则 \(j \gets j + 1 阅读全文
posted @ 2024-01-22 14:51 zltzlt 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 看到 \(\max, \min\) 考虑单调栈。枚举右端点,计算有多少个符合条件的左端点。 单调栈维护的是对于每个右端点,以每个点为左端点的后缀 \(\max, \min\) 形成的极长的段。先枚举 \(\text{popcount} = k\),然后如果一个段的 \(\m 阅读全文
posted @ 2024-01-22 12:15 zltzlt 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AtCoder 传送门 赛后调了 40min,哈哈。 首先先把 \(a, b\) 排序。 考虑先枚举 Alice 选的数 \(a_i\),然后若 \(\forall j, \exists k \ne i, (a_i, b_j, a_k)\) 能组成三角形,Alice 就赢了。 考虑简化条 阅读全文
posted @ 2024-01-22 08:22 zltzlt 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AtCoder 传送门 我们实际上并不关心 \(\text{mex}\) 的具体值,只关心它有没有成为 \(\text{mex}\)。 考虑有一个 \(k = \min(m + 1, n)\) 个空位的长条。我们每次可以往长条最左边的空位放一个球(对应 \(a_i\) 成为 \(\tex 阅读全文
posted @ 2024-01-22 08:01 zltzlt 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 CF 传送门 比较谔谔,为什么题解区都在群魔乱舞。不是有个很简单的点分树做法吗。 考虑建出点分树,由点分树的性质可得任意两点在点分树上的 LCA 一定在它们的路径上。然后每次暴力跳父亲,每个分治中心维护一个 \(f_i\) 表示距离 \(i\) 最近的红色点的距离即可。 若使用 dfn 阅读全文
posted @ 2024-01-20 23:12 zltzlt 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 AtCoder 传送门 赛时在想一些奇怪的东西,没想到建图。 考虑使用元素两两之间的相对顺序来描述序列。发现若 \(x, y\) 互质那么它们的相对顺序被确定了。 先把输入的序列从小到大排序。然后考虑互质的数之间先连一条无向边。那么先手要把无向边定向使得它是个 DAG,后手会求出这个 D 阅读全文
posted @ 2024-01-20 22:42 zltzlt 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 考虑若有非 \(0\) 解,那么两个解在模意义下互为相反数。 判定 \(n\) 在模 \(p\) 意义下是否有二次剩余,只要看 \(n^{\frac{p - 1}{2}}\) 为 \(1\) 还是 \(-1\) 即可。 Cipolla 算法流程是,任意随一个 \(a\) 使得 \(a^2 - n\) 阅读全文
posted @ 2024-01-19 21:41 zltzlt 阅读(19) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页