上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页
摘要: 【题意】 最小费用最大流 【分析】 用spfa代替bfs,然后用EK算法增广即可 【代码】 #include<bits/stdc++.h> using namespace std; int n,m,s,t; const int maxn=5e3+5; const int inf=pow(2,31)- 阅读全文
posted @ 2021-06-06 11:32 andyc_03 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 【题意】 【分析】 在最小割树求出任意两点间的最小割之后 题目就被转换为了无向完全图,每个点只走一次,求路径权值和最大为多少 我们枚举n个起点,然后贪心的走,每次走边权最大的即可 【代码】 #include<bits/stdc++.h> using namespace std; #define mp 阅读全文
posted @ 2021-06-06 10:59 andyc_03 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 【题意】 求图上任意两点间不同的最小割值有多少个 【分析】 仍然是最小割树裸题 用map统计会被卡常,用set就好了 【代码】 #include<bits/stdc++.h> using namespace std; #define mp make_pair #define fi first #de 阅读全文
posted @ 2021-06-06 10:56 andyc_03 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 【题意】 求图上任意两点间的最小割 【分析】 其实有全局最小割的算法 但是用最小割树乱搞就可以了,时间复杂度$n^3m+n^2logn$,但是很难卡满 【代码】 #include<bits/stdc++.h> using namespace std; #define mp make_pair #de 阅读全文
posted @ 2021-06-06 10:54 andyc_03 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 【题意】 多次询问最小割小于等于x的点对数 【分析】 最小割树建好后暴力统计即可 【代码】 #include<bits/stdc++.h> using namespace std; #define mp make_pair #define fi first #define se second #de 阅读全文
posted @ 2021-06-06 10:52 andyc_03 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 【题意】 给定一个n个点m条边的无向连通图,多次询问两点之间的最小割 【分析】 最小割树模板题 【代码】 #include<bits/stdc++.h> using namespace std; #define mp make_pair #define fi first #define se sec 阅读全文
posted @ 2021-06-06 10:50 andyc_03 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 【题意】 【分析】 LIS部分和网络流24题中的P2766 最长不下降子序列问题一致 主要是多了一个输出方案,这个就需要用到贪心退流的方式了 【代码】 #include<bits/stdc++.h> using namespace std; #define INF 1e9 const int M=1 阅读全文
posted @ 2021-06-04 18:45 andyc_03 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 【题意】 【分析】 第一问直接$n^2的LIS即可 第二问我们开始用到这种套路的LIS网络流建图方式了 【代码】 #include<bits/stdc++.h> using namespace std; #define mp make_pair #define fi first #define se 阅读全文
posted @ 2021-06-04 18:41 andyc_03 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 【题意】 土地可以选A/B,对于土地之间的公路,同时选A有ea的额外贡献,同时选B有eb的额外贡献,不同则有ec的额外花费 【分析】 典型的二者选其一模型 仍然用这个图解出一组解即可 #include<bits/stdc++.h> using namespace std; #define mp ma 阅读全文
posted @ 2021-06-04 18:39 andyc_03 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 【题意】 【分析】 这是一个很妙的题 考虑到A只能是0/1,所以又回归到了二者选其一的模型 利用这种最小割的模型,去解一个方程组,算出合适的边权即可 【代码】 #include<bits/stdc++.h> using namespace std; #define mp make_pair #def 阅读全文
posted @ 2021-06-04 18:35 andyc_03 阅读(31) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 17 下一页