摘要: Codeforces Round #708 (Div. 2) 没有正式参加~~(又划水)~~, 这场比赛unrated。 从比赛结果看, 题目似乎不是很难. A题 Meximization 原题链接 题意: 给定一个数组$a$, 对该数组重新排序得到$b$, 使得$\sum_^NMEX(b_{1}. 阅读全文
posted @ 2021-03-26 13:34 lhqwd 阅读(66) 评论(0) 推荐(0)
摘要: 有向图的强连通分量 基本概念 连通分量: 对于分量内任意两点$u 和 v$ , 必然可以找到从 \(u\) 走到 \(v\) 且可以从 \(v\) 走到 \(u\). 强连通分量: 极大连通分量(包含点数最多) 强连通分量常用于缩点 Tarjan算法: 基于 \(DFS\) : Tarjan算法几个 阅读全文
posted @ 2021-03-17 23:55 lhqwd 阅读(167) 评论(0) 推荐(0)
摘要: 最小生成树基础 定义 对于图 \(G = (V,E)\), 有 \(n\) 个点, \(m\) 条边, 由 \(V\) 中所有 \(n\) 个点和 \(E\) 中 \(n-1\) 条边构成的一个连通子图(即一棵树),称为 \(G\) 的一个生成树, 边权值最小的为最小生成树. 求解方法: prim算 阅读全文
posted @ 2021-03-17 00:25 lhqwd 阅读(106) 评论(0) 推荐(0)
摘要: 单源最短路算法 Dijkstra算法 只能求解非负边权的图中最短路 朴素Dijkstra 常用于稠密图,时间复杂度: \(O(n*m)\) #include <iostream> #include <queue> #include <cstring> using namespace std; con 阅读全文
posted @ 2021-03-17 00:18 lhqwd 阅读(87) 评论(0) 推荐(0)
摘要: DFS DFS:深度优先搜索,不断向深层搜索,搜索至叶子节点后返回. DFS基础应用: DFS 连通性模型 DFS 搜索顺序 DFS 剪枝与优化 迭代加深 双向DFS IDA* 关于是否回溯: 对于图内的点的搜索,需要对每个点全部遍历一遍时,不需要回溯. 对于图的不同状态进行搜索时,每搜索一个状态结 阅读全文
posted @ 2021-03-16 20:46 lhqwd 阅读(73) 评论(0) 推荐(0)
摘要: BFS 宽度优先搜索: 对每个搜索到的结点向外扩展,每次搜索一层的子节点. 特点: 对于边权相等的图,可以求最短路. BFS基本模板: void bfs() { queue<int> q; st[1] = 1; //从一号点开始 q.push(1); while (q.size()){ int u 阅读全文
posted @ 2021-03-16 20:43 lhqwd 阅读(69) 评论(0) 推荐(0)
摘要: 线段树 基本概念: 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。(摘自百度百科) 线段树是一种完全二叉树,支持操作: 单点修改, 区间查询 区间修改, 单点查询 区间修改, 区间查询 线段树的基本操作: 建树操作(build): 每次向 阅读全文
posted @ 2021-03-16 20:39 lhqwd 阅读(39) 评论(0) 推荐(0)
摘要: 快速幂: ab:a的b次方: (1)a*a*a.....需要乘b次,如果b过大(109),时间复杂度高 (2)快速幂: 将b二进制表示: b=c1*2k+c2*2k-1+...ck+1*20 这样ab转化为一系列a2^x的连乘积, 进行预处理。 最后是否乘a2^x取决于b所对应的二进制位上为1还是为 阅读全文
posted @ 2021-01-17 19:23 lhqwd 阅读(51) 评论(0) 推荐(0)
摘要: 头文件:#include<vector> 一维vector: 一、定义: //定义方法: vector <int> a; vector<int> b(10); vector<int> c(10, 1); //长度为10,且数据均为1 二、插入(输入): (1)顺序插入: 1 for (int i = 阅读全文
posted @ 2021-01-13 12:02 lhqwd 阅读(99) 评论(0) 推荐(0)
摘要: Codeforces Round #692 C题:并查集 之前学过,现在全忘了,重学qwq 并查集:合并+查找 查找:找到某一个节点的祖先 合并:将题给的两个点(或是两个点集)合并 中间可以压缩路径 模板代码: 1 int parent[100] = {-1}; //初始化 2 int deep[1 阅读全文
posted @ 2020-12-22 23:40 lhqwd 阅读(90) 评论(0) 推荐(0)