文章分类 - 算法 / 图论算法
摘要:问题形式 有 \(n\) 个整数变量 \(x_{1\sim n}\),满足 \(1\le x_i\le m_i\),其中 \(x_i\) 取 \(j\) 有 \(w(i,j)\) 的代价,\(q\) 组约束 \((u,v,w)\) 表示 \(x_u\le x_v+w\;(w> 0)\),最小化总代价
阅读全文
摘要:例 1:[ABC285G] Tatami 给定 \(n\times m\) 的矩阵,每个位置为 \(1/2/?\),要用 \(1\times 1\) 和 \(1\times 2\)(可以选择)的单元覆盖整个矩形,满足 \(1\) 位置只能被 \(1\times 1\) 的覆盖,\(2\) 位置只能被
阅读全文
摘要:Hall 定理 一张二分图存在完美匹配,当且仅当对于左部点的任意非空子集,其中的点连向的不同右部点的数量不小于该子集大小 令 \(L\) 为左部点集,\(N(S)\;(S\subseteq L)\) 为点集 \(S\) 中的点连向的右部点的集合,则二分图存在匹配当且仅当 \(\forall S\su
阅读全文
摘要:二分图最大匹配 模板题:P3386 【模板】二分图最大匹配 匈牙利算法 模板: using size_t = std::uint32_t; struct edge_without_weight { size_t u, v; edge_without_weight() : u(-1), v(-1) {
阅读全文
摘要:题单 (其中 P2775 机器人路径规划问题 为错题,因此实际只做 \(23\) 题) P2756 飞行员配对方案问题 二分图匹配模板题 代码 P4016 负载平衡问题 令 \(a'_i=a_i-\overline{a}\),建立 \(n\) 个节点,相邻(环上相邻)两个之间连容量为 \(\inft
阅读全文
摘要:自动机理论 严格来说,自动机不是算法或数据结构,只是一种数学模型 符号 和 基本定义 \(\sum\):字符集 \(\varepsilon\):空串 \(ab\):连接字符串 \(a\) 和 \(b\) \(a^k\):将 \(k\) 个 \(a\) 顺次相连 \(\sum^n\):所有长为 \(n
阅读全文
摘要:二分图的最大匹配 模板题:P3386 【模板】二分图最大匹配 匈牙利算法 每次找到一条增广路 模板: vector<int> ve[5010]; //ve[i]:从左部点 i 出发直接连边的右部点编号 int vtm[510], mch[510]; //main int rs = 0; functi
阅读全文

浙公网安备 33010602011771号