平面图
二分抄代码
去了18ec没资格去19ec的反向训练选手
展开
-
洛谷P2048 NOI2010 海拔
https://www.luogu.com.cn/problem/P2046 很显然最优的情况就是(0,0)为一个全为0的连通块,(n,n)为一个全1的连通块 那么要让这两个连通块邻接处爬山的代价最小,就是求一个最小割 由于这是一个有向图,需要根据设定的s->t的方位,然后手画决定一条单向边在对偶图中是哪一个面连到哪一个面 我设的是s->t是从上方绕到右方,那么向下的边就是从右边的平面到左边的平面,向左的边就是上面平面连到下面平面 #include<bits/stdc++.h&原创 2020-07-15 12:51:57 · 204 阅读 · 0 评论 -
I-Interval 2020牛客多校训练营第2场
https://ac.nowcoder.com/acm/contest/5667/I [1,2] .. [1,n-1] [1,n] [ 2,3] .. [2,n] [n-1,n] 这样一个网格图,给出部分边,没给出的边就取正无穷,要求一个这样的最小割 然后平面图转对偶图,看dis[T]是否小于正无穷,则有解 #include<bits/stdc++.h> usi...原创 2020-07-15 04:23:39 · 243 阅读 · 0 评论 -
洛谷P4001 狼抓兔子 2006北京区域赛
https://www.luogu.com.cn/problem/P4001 在hdu3870的基础上加了条边,还是平面图转对偶图板题 #include<bits/stdc++.h> using namespace std; const int maxl=2010; const int inf=2e9+10; typedef pair<int,int> p; int n,m,tot,T; int dis[maxl*maxl]; int a[maxl][maxl][3]; s原创 2020-07-15 04:19:49 · 175 阅读 · 0 评论 -
HDU3870 Catch the Theves
http://acm.hdu.edu.cn/showproblem.php?pid=3870 平面图转对偶图板题,方法见https://wenku.baidu.com/view/8f1fde586edb6f1aff001f7d.html 平面图的最小割等于对偶图的最短路 #include<bits/stdc++.h> using namespace std; const int maxl=410; const int inf=2e9+10; int n,m,s,t,tot,ans;原创 2020-07-15 04:17:58 · 170 阅读 · 0 评论