上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 传送门 一道非常巧妙的线段树题 && 思维题 首先题意非常好理解,最暴力的做法无非是根据操作依次排序...然而我没试过多少分啊,可能全wa,毕竟是省选题。 这就是本题的重点:二分 二分第 q 个位置的值,把序列中所有大于等于 mid 的全部设成 1 ,小于的设成 0,我们由于并不在乎其他的值是什么, 阅读全文
posted @ 2021-08-12 16:34 ¶凉笙 阅读(23) 评论(0) 推荐(0) 编辑
摘要: BFS 原理 对于 dijsktra 算法,第一次到达终点 t 的道路必定是最短路,手玩一下可以得到,第 k 次到达 t 的道路是 k 短路。 A* 优化 估价函数定义为: 从当前结点走到终点的最短路,这个值一定小于等于真实路径长度。 A* 算法使得图中很多结点的访问次数都远小于 k ,实现较快。 阅读全文
posted @ 2021-08-12 16:34 ¶凉笙 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 左偏树的合并(小根堆为例) 模板要刻在 DNA 里 我们需要把根大的接到根小的上面,用一个swap 就可以搞定从而交换根,设当前根为 x ,需要将 y 接到 x 的右子树上去,左子树是不动的,递归过程中维护其左偏的性质。 merge操作: int merge(int x,int y){ if(!x| 阅读全文
posted @ 2021-08-12 16:33 ¶凉笙 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 二分图的特点 什么题用二分图?? 当题目中的元素可以分为"0/1" 两个部分时,可以尝试用二分图匹配解决问题。 二分图公式 最小路径覆盖= n - 最大匹配 最大独立集 = n - 最大匹配 嗯就是这样。 模板:二分图最大匹配 匈牙利算法: 核心思想:反复横跳,找增广路(可以借鉴网络流) #incl 阅读全文
posted @ 2021-08-12 16:32 ¶凉笙 阅读(24) 评论(0) 推荐(0) 编辑
摘要: define 想不清楚回到定义 可持久化权值线段树 个人理解: 与线段树不同的地方在于,线段树维护的是某一段序列的某个特征。 带权线段树维护的是区间的桶,以数据的值作为下标,像桶一样记录数据出现的次数,且带有线段树的特征。 主席树 主席树是一种特殊的带权二叉树,或者说他由 n 个带权二叉树组成,可以 阅读全文
posted @ 2021-08-12 16:31 ¶凉笙 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 例题 NOIP2012 开车旅行 传送门 题目大意(做题即翻译) 给你一个已知的有向图,每个结点有一个编号即高度,从西到东排列且只能从西到东走,任意两点间的距离为他俩点的高度差的绝对值。 现在有两个人要轮流开车,任选一个起点 S 出发,A 开一天车,B 开一天车。不同的是,A 都会开往第二近的地方, 阅读全文
posted @ 2021-08-12 16:30 ¶凉笙 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 传送门 1. 朴素 bfs ,map 判重,实现最简单 #include <iostream> #include <cstdio> #include <unordered_map> #include <algorithm> #include <queue> #define int long long 阅读全文
posted @ 2021-08-12 16:30 ¶凉笙 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 特点 二分法适用于解决最小值最大化 or 最大值最小化的问题。 在难题里,二分可能就是一个优化时间的工具,然而,二分的思想是非常重要的。 适用于二分的题目: 二分通常是指二分答案,难点变成判断当前假定的答案能否满足题意。可以二分的题目答案必须有单调性。 例题 1.让我们来写一写POI的 DYN-Dy 阅读全文
posted @ 2021-08-12 16:29 ¶凉笙 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 特点与二分对比 和二分类似,也是加速枚举过程。 不同之处:倍增通常需要预处理一些东西,预处理复杂度高,判断合法性复杂度低。二分则相反。 ST表 ST表是一种很好的反应倍增思想的数据结构,不仅限于维护区间内的最大值,下面例题(坑了半天的紫题)可以很好的体现出这一点。 用一个 f[ i ][ j ] 二 阅读全文
posted @ 2021-08-12 16:28 ¶凉笙 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 计数方法策略 介绍完两个概念,现在我来介绍10个计数方法策略: 1.特殊元素和特殊位置优先策略 例题: 由0,1,2,3,4,5可以组成多少个没有重复数字的五位奇数。 题解: 由于末位和首位有特殊要求,应该优先安排,以免不合要求的元素占了这两个位置。 首先考虑末位:1,3,5为奇数,我们要从中选出来 阅读全文
posted @ 2021-08-12 16:27 ¶凉笙 阅读(364) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 下一页