
【图论】
文章平均质量分 82
个人笔记
WA的一声哭了出来
这个人很懒,但也写了一点东西。
展开
-
2020.11.10大二练习:网络流(更新中)
经过几天的“折磨”,我一刚入门图论的菜鸡终于摸索出了一点门道呜呜呜 网络流的题难就难在建图上 A:Going Home 最小费用最大流模板题 题意没有绕圈子说的很直白,我就不再复述了。 一开始我看见就想为啥不直接bfs找最短路,再一想其实这里bfs的话局部最优解的加和不一定等于全局最优解的。 于是我们需要找最小费用最大流,这里我是这样建图的: 设置一个源点和一个汇点:源点指向所有人,容量为1费用为0;所有房子都指向汇点,容量为1费用为0(源点就相当于所有人的集合,因为每一个人其实都是一个独立的“源点.原创 2020-11-12 14:07:44 · 237 阅读 · 0 评论 -
网络流基础(概要及EK、dinic模板)
一、基本概念(提要) 重点:1.5.6最大流最小割定理 理解参考:最小割模型在信息学竞赛中的应用 胡伯涛 二、模板 1、真-EK算法模板题 O(n*m^2),适用于n<=1000,m<=10000 #include <bits/stdc++.h> using namespace std; const int N=1010,M=20010,INF=1e8; //这里注意M要开两倍!(正向建图和反向建图) int n,m,S,T; int e[M],f[M],ne[M],h[N],原创 2020-11-10 16:21:37 · 174 阅读 · 0 评论 -
2020.4.12大一练习:深度优先搜索-DFS【未完待续】
一、总结 关于写DFS函数: ①确定截止(递归开始返回上一层)条件; ②遍历; ③筛选; int search(int t) { if(满足输出条件)//????①确定截止条件 { 输出解; } else { for(int i=1;i<=尝试方法数;i++)//????②遍历 if(满足进一步搜索条件)//...原创 2020-04-22 23:51:11 · 170 阅读 · 0 评论