負載平衡問題

2022-07-19 10:03:13 字數 854 閱讀 4929

難怪評藍題,實在是太裸了。

源點向每個點連邊,容量為這個點的現有貨物數。

每個點向匯點連邊,容量為要求即sum/n。

每個點向其相鄰兩點連邊,容量無限,費用為1。

然後跑一遍源點到匯點的費用流。

看**:

#includeusing

namespace

std;

#define int long long

#define inf 1e12

const

int maxn=1e5+10

;int

n,a[maxn],sum,ans;

intbeg[maxn],nex[maxn],to[maxn],w[maxn],cost[maxn],e;

queue

q;inline

intread()

while(c>='

0'&&c<='9')

return x*f;

}inline

void add(int x,int y,int z,int

c)int

dis[maxn],vis[maxn],las[maxn],ed[maxn],flow[maxn];

inline

intspfa()}}

}return las[n+1]!=-1;}

signed main()

for(int i=1;i<=n;i++)

while

(spfa())

}printf(

"%lld\n

",ans);

return0;

}

深深地感到自己的弱小。

負載平衡問題(網路流)

建圖最大流即可,注意可以在連續運輸多次,剛開始直接從xi連向相鄰的yi了,這樣只是運輸一次,沒有考慮到運輸多次的情況 拆點,分xiyi,對應每個倉庫。從源點向xi連邊,容量為ri,費用為0 從yi向匯點連邊,容量為xba,費用為0 從xi向對應的yi連邊,容量為inf,費用為0 從yi向環形相鄰的x...

費用流 負載平衡問題

g 公司有 n 個沿鐵路運輸線環形排列的倉庫,每個倉庫儲存的貨物數量不等。如何用最少搬運量可以使 n 個倉庫的庫存數量相同。搬運貨物時,只能在相鄰的倉庫之間搬運。輸入輸出格式 輸入格式 檔案的第 1 行中有 1 個正整數 n 表示有 n 個倉庫。第 2 行中有 n 個正整數,表示 n 個倉庫的庫存量...

Nginx Tomcat負載平衡

最近專案要設計到併發,所以設計專案架構時考慮到用nginx搭建tomcat集群,再用redis搭建分布式session,下面將一步步分享我摸索的過程。nginx的負載均衡模組upstream模組主要支援如下4中排程演算法 1 伺服器輪詢 預設方式 每個請求訪問按照時間順序逐一分配到不同的伺服器端,如...