摘要: COGS 4292. 折枝的函数 大意 求 \([l, r]\) 内有多少数,满足 \(本身 \mod 数位和 = 0\) ,则记一次贡献。 思路 不难发现最大为 \(10 ^ 9\),发挥人类智慧! 分块打表,以 \(10 ^ 6\) 为块的大小,分出 \(1000\) 个块。 于是你只需要计算 阅读全文
posted @ 2026-01-30 21:23 To_Carpe_Diem 阅读(5) 评论(0) 推荐(0)
摘要: P4462 [CQOI2018] 异或序列 大意 求一段区间 \([l, r]\) 里面的 \((i, j)\) 二元组,满足 \(s[i] \oplus s[i + 1] \cdots \oplus s[j] = k\)。 思路 首先,我们不难想到这个异或的性质可以扩展,然后,我们可以考虑用莫队求 阅读全文
posted @ 2026-01-30 20:45 To_Carpe_Diem 阅读(8) 评论(0) 推荐(0)
摘要: P5569 [SDOI2008] 石子合并 大意 求最小值的石子合并,\(n \le 40000\)。 思路 利用 GarsiaWachs 算法。 在序列中找到第一个满足 \(a_{i-1} \le a_{i+1}\) 的三元组 \((a_{i-1}, a_i, a_{i+1})\)。 合并 \(a 阅读全文
posted @ 2026-01-24 17:34 To_Carpe_Diem 阅读(9) 评论(0) 推荐(0)
摘要: [Non] Monkey Party 大意 石子合并,\(n = 1000\),求最小值。 思路 首先 \(\mathcal{O}(n ^ 3)\) 的复杂度肯定是不可以的。 我们考虑优化,不难发现,对于 \(w(i, j)\) 满足: \[w(i, j - 1) + w(i + 1, j) \le 阅读全文
posted @ 2026-01-24 17:00 To_Carpe_Diem 阅读(3) 评论(0) 推荐(0)
摘要: [COGS]1660. 石子合并(加强版) 大意 \(n = 2000\) 的石子合并。 思路 首先,区间 DP 是 \(\mathcal{O}(n ^ 3)\) 的,对于这个题显然是不合适的。 我们考虑优化。 令 \(G(k) = f(i, k) + f(k + 1, j)\)。 我们接下来证明这 阅读全文
posted @ 2026-01-24 15:57 To_Carpe_Diem 阅读(3) 评论(0) 推荐(0)
摘要: P2324 [SCOI2005] 骑士精神 大意 最小的步数达到要求的地方。 思路 这个题目的目标状态也很简约,就是形如题目中的样子,这个我们转换思路就是拿着这个空格去和旁边的格子不断的交换,但是这样产生的状态是很多的,为了剪枝,我们采用 IDA*,这个题目的估价函数有个很显然的写法,就是记录错误位 阅读全文
posted @ 2026-01-24 14:57 To_Carpe_Diem 阅读(2) 评论(0) 推荐(0)
摘要: P1377 [TJOI2011] 树的序 大意 这个题要求输出字典序最小的等价的二叉查找树。 思路 首先考虑这个题目,插入键值之后的树,是按照权值与时间来说的,我们将其设为二元组 \((k, t)\),那么我们不难发现这个树是一颗 Treap,权值满足 BST,时间戳满足小根堆。 对于样例,我们可以 阅读全文
posted @ 2026-01-24 11:46 To_Carpe_Diem 阅读(4) 评论(0) 推荐(0)
摘要: P4035 [JSOI2008] 球形空间产生器 大意 给你一个 \(n\) 维空间,给我 \(n + 1\) 个点,你要确定这个球的中心点的坐标。 思路 原始方程(\(n+1\) 个)对于每一个点 \(i\),到球心 \((x_1, \dots, x_n)\) 的距离平方相等:$$\sum_{j= 阅读全文
posted @ 2026-01-24 10:02 To_Carpe_Diem 阅读(2) 评论(0) 推荐(0)
摘要: P1850 [NOIP 2016 提高组] 换教室 前置知识 前言 既然没人讲与概率有关的知识的话,那就让我来简单介绍一下概率的相关知识吧,这个如果不知道的话这道题还是很难写的。 概率相关 定理 \(1\):互补法则 定义:若事件 \(A\) 发生的概率为 \(P(A)\),则其不发生概率为 \(1 阅读全文
posted @ 2026-01-24 09:24 To_Carpe_Diem 阅读(8) 评论(0) 推荐(0)
摘要: [Non] 踩地雷II 大意 从 \(1\) 这个位置开始走的期望步数。 思路 正推较为复杂,考虑倒退。 设 \(f[i]\) 为从第 \(i\) 个位置向后走出迷宫或者踩到地雷的期望步数。 那么我们有 \(f[i] = f[i + 1] \times p + f[i + 2] \times (1 阅读全文
posted @ 2026-01-24 09:16 To_Carpe_Diem 阅读(2) 评论(0) 推荐(0)