上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: #include<bits/stdc++.h> #define int long long using namespace std; const int N = 10010; const int M = 200010; //由于残留网络有反向边,乘二 const int INF = 1e12;//无 阅读全文
posted @ 2022-07-08 23:17 PassName 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 流网络 带权的有向图 G=(V,E),满足以下条件,则称为网络流图: 仅有一个入度为0的顶点s,称s为源点 仅有一个出度为0的顶点t,称t为汇点 每条边的权值都为非负数,称为该边的容量,记作c(i,j)。 我们来随便画一个小图 这个东西可以理解成什么呢,源点s是一个水库,一个无尽水的水库,然后我们把 阅读全文
posted @ 2022-06-25 22:57 PassName 阅读(301) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-06-25 20:42 PassName 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-06-25 20:41 PassName 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Boruvka算法解决某些问题超级好用。 这些问题形如,给你n个点,每个点有点权,任意两个点之间有边权,边权为两个点权用过某种计算方式得出。 求最小生成树。 通常用 \(O(log n)\) 的时间可以找到与点i连边的边权最小的j。 我们考虑这样一个求最小生成树的算法: 考虑维护当前的连通块(初始每 阅读全文
posted @ 2022-06-25 18:08 PassName 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 前言 在计算理论中,确定有限状态自动机或确定有限自动机(英语:deterministic finite automaton, DFA)是一个能实现状态转移的自动机。对于一个给定的属于该自动机的状态和一个属于该自动机字母表Σ的字符,它都能根据事先给定的转移函数转移到下一个状态(这个状态可以是先前那个状 阅读全文
posted @ 2022-06-25 12:29 PassName 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 后缀自动机的构建算法 哎哎哎你什么都没讲就开始讲构造? 这是因为后缀自动机的构造算法是一个名为增量算法的东西,说白了就是一个一个插入字符,这样的话我们就只需要考虑两件事 1.新建几个节点 2.新建的节点连到什么节点上 先来考虑新建几个节点 更加准确的说,加入的这第i个字符会产生几种新子串 第一种是S 阅读全文
posted @ 2022-06-12 21:24 PassName 阅读(50) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-05-29 15:41 PassName 阅读(21) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-05-21 23:09 PassName 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 本文由于方便理解,代码中变量名称较长 什么是凸包? 简单来说,可以想象在平面中有一些点,这些点的集合为 \(X\),我们拿一个橡皮圈撑到最大,尝试套住所有的点,待橡皮圈绷紧后,它会成为一个多边形,这个多边形所有顶点组成的集合便为集合 \(X\) 的凸包。如图: Gift wrapping 算法 这是 阅读全文
posted @ 2022-05-21 22:35 PassName 阅读(108) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页