每個點到達恰好一次,相當於出度入度都為1
最小費用最大流
源連出度,入度連匯,費用0
源向入度點連邊,費用為跳過去的花費
出度點向能到達的入度點連邊,費用為走航道的花費
流量都為1
code:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define ll long long
#define inf 1e9
using
namespace
std;
const
int maxn = 11000;
const
int maxm = 110000;
struct edge
edge(int _y,int _c,int _d,int _nex)
}a[maxm]; int len,fir[maxn];
int n,m,st,ed;
void ins(int x,int y,int c,int d)
queue
q;int pos[maxn],pre[maxn],d[maxn];
bool v[maxn];
bool bfs()}}
return d[ed]!=inf;
}int minc()
return ret;
}int main()
while(m--)
printf("%d\n",minc());
return
0;}
bzoj1927 Sdoi2010 星際競速
傳送門 思路 拆點拆成x和x s向x 連邊,容量為1,費用為定位時間 s向x連邊,容量為1,費用為0 對於原圖的邊u v u向v 連邊,容量為1,費用為時間 x 向t連邊,容量為1,費用為0 跑一遍費用流即可 include include include includeconst int maxn...
bzoj1927 Sdoi2010 星際競速
description 10 年一度的銀河系賽車大賽又要開始了。作為全銀河最盛大的活動之一,奪得這個專案的冠軍無疑是很多人的夢想,來自傑森座 星的悠悠也是其中之一。賽車大賽的賽場由 n 顆行星和m條雙向星際航路構成,其中每顆行星都有 乙個不同的引力值。大賽要求車手們從一顆與這 n 顆行星之間沒有任何...
SDOI2010 bzoj1927 星際競速
描述 10 年一度的銀河系賽車大賽又要開始了。作為全銀河最盛大的活動之一,奪得這個專案的冠軍無疑是很多人的夢想,來自傑森座 星的悠悠也是其中之一。賽車大賽的賽場由 n 顆行星和m條雙向星際航路構成,其中每顆行星都有乙個不同的引力值。大賽要求車手們從一顆與這 n 顆行星之間沒有任何航路的天體出發,訪問...