spfa
Ren_Ivan
衡中oier,fight for furture
展开
-
[Usaco2015 Jan]Grass Cownoisseur 图论 tarjan spfa
先缩点,对于缩点后的DAG,正反跑spfa,枚举每条边进行翻转即可 #include #include #include #include using namespace std; struct pp{ struct edge{ int u,v,w,next; }ed[200005]; int e,head[100005]; pp(){原创 2017-07-13 21:44:35 · 211 阅读 · 0 评论 -
[Usaco2005 dec]Layout 排队布局 差分约束
填坑… 差分约束一般是搞一个不等式组,求xn-x1的最大最小值什么的,求最大值就转化成xa<=xb+w这样的,然后建图跑最短路(这才是最终约束的),举个例子 x1<=x0+2x2<=x0+7x3<=x0+8x2<=x1+3x3<=x2+2 \begin{matrix} x1<=x0+2 \\ x2<=x0+7 \\ x3<=x0+8原创 2017-08-23 15:34:01 · 524 阅读 · 0 评论