上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: DAY 0 晚上回家手打一下dijkstra和SPFA的板子,感觉复赛要用 (实际上并没有用),然后把复赛的一些注意事项看了一遍,觉得应该没有什么大问题了,心态调整得还不错,很快就睡着了。 DAY 1 早上7点起床赶往七高,因为去年也是在这里考试,所以并没有发现什么新奇的东西,早上的J组感觉还好,没 阅读全文
posted @ 2023-11-03 20:02 Brilliant11001 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1.快速排序 void qsort(int l, int r) { int mid = a[(l + r) / 2]; int i = l, j = r; do{ while(a[i] < mid) i++; while(a[j] > mid) j--; if(i <= j) { swap(a[i] 阅读全文
posted @ 2023-09-26 15:48 Brilliant11001 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一.线性DP 所谓线性DP,就是说它的动态转移方程是线性的。 线性DP有三个经典的例题,如下: 1. LIS (Longest Increasing Subsequence,最长上升子序列)问题 问题描述:给定一个长度为 \(N\) 的数列 \(A\),求数值单调递增的子序列的最大长度是多少。\(A 阅读全文
posted @ 2023-09-26 15:42 Brilliant11001 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.01背包 有 \(N\) 件物品和一个容量是 \(V\) 的背包。每件物品只能使用一次。 第 \(i\) 件物品的体积是 \(v_{i}\),价值是 $ w_{i}$。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。 思维导图: 状态表示:\(f[i] 阅读全文
posted @ 2023-09-26 15:42 Brilliant11001 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 5.并查集 它有两个功能:将两个集合合并和询问两个元素是否在同一个集合内。 不妨设想一下,假如不使用并查集,用暴力的做法,那么第一个操作的时间复杂度约为 \(O(n)\),第二个操作的时间复杂度为 \(O(1)\),第一个操作的时间复杂度较高。 但如果使用了并查集,则可以将近 \(O(1)\) 的时 阅读全文
posted @ 2023-09-26 15:41 Brilliant11001 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 题意: 构造一个 \(1\sim n\) 的排列,使得其中两个相邻的数之和为 \(p\) 的倍数,且这种情况在序列中尽量多的存在。 分析: 我采用了由特殊到一般的方法。以 \(p = 2\) 为例,要想使两个数之和为 \(2\) 的倍数,那么肯定是两个偶数或两个奇数进行两两组合。 想到这 阅读全文
posted @ 2023-09-26 15:41 Brilliant11001 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 题目传送门 这道题很显然是一道搜索题,这里讲讲宽搜的做法。 读题,这道题要求我们输出到终点的路径,所以我们不仅要考虑宽搜的过程,还要记录下经过的路径。 首先宽搜的模板可以先写出来,然后就是记录路径的问题了,怎么实现它呢? 记录路径,其实就是记录每个点是由哪个点走来的,这里我构思了一种链式结构,在搜到 阅读全文
posted @ 2023-09-26 15:40 Brilliant11001 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 大纲: 1.链表 单向链表 它是一种由节点构成的数据结构,每个节点都有对应的值和一个指向下一个点的指针,就像用链子串联起来一样。 如图所示: 用数组模拟单向链表需要如下定义: int head, e[N], ne[N], idx; //head是头指针,初始指向空,e[i]表示第i个插入的点的值,n 阅读全文
posted @ 2023-09-26 15:40 Brilliant11001 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 大纲 阅读全文
posted @ 2023-09-26 15:39 Brilliant11001 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 知识大纲 对于最小生成树,若是稠密图则用朴素版 Prim 算法,若是稀疏图则用 Kruskal 算法,因为思路很简单,代码也比较简洁。 对于二分图,判断二分图用染色法,求二分图的最大匹配用匈牙利算法。 最小生成树 定义:一个有 \(n\) 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所 阅读全文
posted @ 2023-09-26 15:38 Brilliant11001 阅读(44) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页