(
題目描述
深海資源考察探險隊的潛艇將到達深海的海底進行科學考察。
潛艇內有多個深海機械人。潛艇到達深海海底後,深海機械人將離開潛艇向預定目標移動。
深海機械人在移動中還必須沿途採集海底生物標本。沿途生物標本由最先遇到它的深海機械人完成採集。
每條預定路徑上的生物標本的價值是已知的,而且生物標本只能被採集一次。
本題限定深海機械人只能從其出發位置沿著向北或向東的方向移動,而且多個深海機械人可以在同一時間佔據同一位置。
用乙個 p×q\text \times \textp×q 網格表示深海機械人的可移動位置。西南角的座標為 (0,0)(0,0)(0,0) ,東北角的座標為 (q,p)(q,p)(q,p) 。
給定每個深海機械人的出發位置和目標位置,以及每條網格邊上生物標本的價值。
計算深海機械人的最優移動方案, 使深海機械人到達目的地後,採集到的生物標本的總價值最高。
233
輸入格式
檔案的第 1 行為深海機械人的出發位置數 a,和目的地數 b\textb 。
第 2 行為 p\textp 和 q\textq 的值。
接下來的 p+1\text +1p+1 行,每行有 q\textq 個正整數,表示向東移動路徑上生物標本的價值,行資料依從南到北方向排列。
再接下來的 q+1\text +1 q+1 行,每行有 p\textp 個正整數,表示向北移動路徑上生物標本的價值,行資料依從西到東方向排列。
接下來的 a\texta 行,每行有3 個正整數 k,x,y\textk,x,y,表示有 k\textk 個深海機械人從 (x,y)(\text)(x,y)位置座標出發。
再接下來的 b\textb 行,每行有 3 個正整數 r,x,y\textr,x,y ,表示有 r\textr 個深海機械人可選擇 (x,y)(\text)(x,y) 位置座標作為目的地。
輸出格式
輸出採集到的生物標本的最高總價值.
樣例 樣例輸入
1 1
2 2
1 2
3 4
5 6
7 2
8 10
9 3
2 0 0
2 2 2
樣例輸出
資料範圍與提示
1≤p,q≤151\leq p,q\leq151≤p,q≤15
1≤a≤41≤a≤41≤a≤4 1\leq a\leq 41 \leq a \leq 4 1\leq a\leq 41≤a≤41≤a≤41≤a≤4
1≤b≤61\leq b\leq 61≤b≤6
直接按照題意建邊 然後每個邊都增設乙個權值為inf費用為0的邊 表示可以經過 然後最大費用流即可
#include
#include
#include
#include
#define inf 0x3f3f3f3f
#define n 400
using
namespace
std;
inline
char gc()
return *s++;
}inline
int read()
return x;
}struct nodedata[n*n];
int num=1,h[n],f[n],pre[n],path[n],id[20][20],a,b,p,q,t;bool flag[n];
inline
void insert1(int x,int y,int z,int c)
inline
bool spfa()}}
if (pre[t]==-1) return
0;else
return
1;}
int main()
for (int i=1;i<=b;++i)int ans=0;
// for (int i=2;i<=num;++i) printf("%d %d %d %d\n",data[i].x,data[i].y,data[i].z,data[i].c);
while(spfa())
}printf("%d",ans);
return
0;}
loj6004 網路流 24 題 圓桌聚餐
題目描述 假設有來自 n n n 個不同單位的代表參加一次國際會議。每個單位的代表數分別為 ri r i r i 會議餐廳共有 m m m 張餐桌,每張餐桌可容納 ci c i c i 個代表就餐。為了使代表們充分交流,希望從同乙個單位來的代表不在同乙個餐桌就餐。試設計乙個演算法,給出滿足要求的代表...
LOJ 6004 網路流 24 題 圓桌聚餐
題意 假設有來自 m mm 個不同單位的代表參加一次國際會議。每個單位的代表數分別為 r ir i ri 會議餐廳共有 n nn 張餐桌,每張餐桌可容納 c ic i ci 個代表就餐。為了使代表們充分交流,希望從同乙個單位來的代表不在同乙個餐桌就餐。試設計乙個演算法,給出滿足要求的代表就餐方案。連...
loj6013 網路流 24 題 負載平衡
題目描述 g 公司有 n n n 個沿鐵路運輸線環形排列的倉庫,每個倉庫儲存的貨物數量不等。如何用最少搬運量可以使 n n n 個倉庫的庫存數量相同。搬運貨物時,只能在相鄰的倉庫之間搬運。輸入格式 檔案的第 1 1 1 行中有 1 1 1 個正整數 n n n,表示有 n n n 個倉庫。第 2 2...