Loading

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: ST表 静态查询区间最值。 P3865 【模板】ST 表 ll f[100001][20]; ll n, m, a[100001]; void ST_make() { for (int i = 1; i <= n; ++i) f[i][0] = a[i]; ll t = log(n) / log(2 阅读全文
posted @ 2021-06-29 09:49 EdisonBa 阅读(55) 评论(0) 推荐(0)
摘要: Luogu-CF1365B 题意分析 通过模拟样例,发现只要 \(b\) 中同时出现 \(0\) 和 \(1\),就可以实现在 \(n\) 次成功交换到位。 所以,我们只对 \(b\) 只为 \(0\) 或只为 \(1\) 时的情况考虑。 很容易发现,此时是不能交换的。那么当且仅当此时的 \(a_i 阅读全文
posted @ 2021-05-04 18:45 EdisonBa 阅读(60) 评论(0) 推荐(0)
摘要: Luogu-CF1291B 题目分析 对于一个序列 \(a\),我们需要找一个分界线,使左半边严格单调递增,而右半边严格单调递减。 我们可以构建出最小的满足题意的序列 \(b\),如下面这样: \[ 0,1,2,...,M-1,M,M-1,...,2,1,0 \] 那么,我们可以将 \(a_i\) 阅读全文
posted @ 2021-05-03 09:56 EdisonBa 阅读(54) 评论(0) 推荐(0)
摘要: 搜索(深搜回溯与广搜) 1.深搜与回溯 深度优先搜索,简称为深搜或 "DFS" (Depth First Search), 是图运算的一种搜索方式,简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次.大致的搜索过程如下 深度优先遍历图的方法是, 从图中某顶点v出发: (1 阅读全文
posted @ 2021-05-03 09:55 EdisonBa 阅读(387) 评论(0) 推荐(0)
摘要: Luogu-CF933A 题目分析 这题乍一看不好想,但是看到 \(1 \leq a_i \leq 2\) 时,便发现有玄机。 可得知最终答案是在 \([1,1,1,...][2,2,2,...][1,1,1,...][2,2,2,...]\) 这样的序列中,通过翻转第 \(2\),\(3\) 个序 阅读全文
posted @ 2021-05-03 09:54 EdisonBa 阅读(114) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页