摘要:
二维滑动窗口裸题。。 (压代码出奇迹233333) 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdio> 4 #include <queue> 5 #define N 2000 6 int T[N][N],A[N][N],B 阅读全文
摘要:
由于是无环图所以并不需要高斯消元什么的。。 f[i]:=i到n的期望 f[i]=Σf[j]+cost[i][j] (i,j∈G) f[n]=0 那么就是需要求f[1],将图反向后bfs一遍就行。(dfs的话会爆栈。。) 1 #include <iostream> 2 #include <algori 阅读全文
摘要:
把每一个柱子拆成一个top和一个bottom,然后连一条a[i][j]的容量,如果一个柱子到地图外面的距离小于等于d,那么就向T连一条INF的容量。 然后把S连向所有的蜥蜴(柱子的top),容量为1,最后把可以互相到达的柱子从bottom向top连INF的容量,最后跑最大流,记得用蜥蜴数减一下。 ( 阅读全文
摘要:
二分图匹配经典题。。 因为每一行的点不管如何交换也不会不在同一行,同理,同一列的点无论如何交换都仍然在这一列。 那么也就是说要选则一些点使得满足题意,那么就可以去跑匹配了。 若A[i][j]是黑色的,那么就从i行向j列连边,最后跑匹配。 (如果用边表的话一定要记得清空计数器。。。不然就炸了。。) 1 阅读全文
摘要:
虽然知道是费用流。。然而依旧不会做。。Orz http://hzwer.com/2877.html Orzhzwer 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdlib> 4 #include <cstring> 5 #i 阅读全文