上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页
摘要: 给定长度为 \(n(n \le 2000)\) 的序列 \(a\),询问有多少个子序列满足不存在长度 \(\ge 3\) 的下降子序列。 显然可以 DP,令 \(dp_{i, j, k}\) 表示前 \(i\) 个数组成的子序列,最大值为 \(j\),长度为 \(2\) 的下降子序列第二个元素最大的 阅读全文
posted @ 2025-10-15 22:54 xiehanrui0817 阅读(10) 评论(0) 推荐(0)
摘要: 给定大小为 \(n\) 的数组 \(a\) 及 \(q\) 组询问,每次给定 \([l,r]\),请输出 \(a_l \sim a_r\) 中出现次数 \(\ge c = \lfloor \frac{r - l + 1}{3} \rfloor + 1\) 的那些值。 这应该算个套路题,其实将 \(3 阅读全文
posted @ 2025-10-15 08:19 xiehanrui0817 阅读(7) 评论(0) 推荐(0)
摘要: 正睿二十连测 2025.10.29 写第二遍。 https://zhengruioi.com/contest/1995 B 赛场上花了 \(40min\) 写了个暴力。赛后看题解 \(20min\) + 写 \(30min\)。 第二遍花了 \(25min\)。 有多少个长度为 \(n\) 排列,使 阅读全文
posted @ 2025-10-14 21:03 xiehanrui0817 阅读(13) 评论(0) 推荐(0)
摘要: 对于数组 \(a\),定义 \(w(a)\) 为 \(a\) 中满足 \(a_i > mex(a)\) 的下标数。现在给定长度为 \(n\) 的数组,对于每个 \(r\), 求出 \(\max\limits_{l = 1}^{r} w(a[l \sim r])\)。 考虑枚举 \(x = mex(a 阅读全文
posted @ 2025-10-14 20:57 xiehanrui0817 阅读(6) 评论(0) 推荐(0)
摘要: 给定 \(n\) 个数和 \(q\) 次查询,每次查询给定 \(k\),问最多进行 \(k\) 次以下操作后 \(n\) 个数按位或的 popcount 最大值。 操作是将某个 \(a_i++\)。 令 \(ans_i\) 表示使得 \(popcount \ge i\) 至少需要几次操作,显然 \( 阅读全文
posted @ 2025-10-14 20:10 xiehanrui0817 阅读(19) 评论(0) 推荐(0)
摘要: 给定两个 \(n\) 次多项式 \(A, B\),要求出 \(C = A \times B\)。本文将讲述一个能在 \(O(n \log n)\) 的时间内快速计算的方法:FFT,比 \(O(n^2)\) 的朴素算法更加高效。并且因为两个整数的乘法可以被认为是多项式乘法,这个算法也可以优化高精度运算 阅读全文
posted @ 2025-10-05 18:03 xiehanrui0817 阅读(14) 评论(0) 推荐(0)
摘要: 给定一棵有 \(n\) 个节点树和 \(m\) 个点 \(a_1, a_2, \dots a_m\),求 \(Lca(a_1, a_2, \dots a_m)\),即这 \(m\) 个点的最近公共祖先。 结论1 求出每个点的 \(dfs\) 序 \(dfn_x\) (任意一种均可),然后求出这 \( 阅读全文
posted @ 2025-09-23 16:22 xiehanrui0817 阅读(13) 评论(0) 推荐(0)
摘要: 决策单调性:A ~ F, I 基础知识 考虑最简单情形:\(f_i = \min\limits_{k = 0}^{i - 1} w(k, i)\)。 一般这种问题需要 \(O(n ^ 2)\) 的时间,但如果满足决策单调性,就可以在 \(O(n \log n)\) 的时间完成。 决策单调性:设 \( 阅读全文
posted @ 2025-09-12 21:58 xiehanrui0817 阅读(16) 评论(0) 推荐(0)
摘要: 向量 \((x, y)\) 绕原点逆时针旋转 \(\alpha\) 得到什么? 以下介绍两种方法,本人认为第 \(2\) 种更简单。 方法 1 设 \((x, y)\) 长度为 \(r = \sqrt{x^2 + y^2}\),与 \(x\) 轴正方向夹角为 \(\theta\)。则有: \[\be 阅读全文
posted @ 2025-09-08 10:02 xiehanrui0817 阅读(11) 评论(0) 推荐(0)
摘要: 只需小学 \(2\) 年级的水平就可以看懂。 引入 给定一个序列 \(a_1 \sim a_n(1 \le a_i \le 10^9)\),查询能否选 \(3\) 个不同的数,使得这三个数的值能组成三角形。 结论:若 \(n \ge 45\),必有解。 证明:设三个数为 \(A \le B \le 阅读全文
posted @ 2025-08-28 12:07 xiehanrui0817 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页