時間限制:2000 ms | 記憶體限制:65535 kb
難度:3
描述南水北調工程是優化水資源配置、促進區域協調發展的基礎性工程,是新中國成立以來投資額最大、涉及面最廣的戰略性工程,事關中華民族長遠發展。「南水北調工程」,旨在緩解中國華北和西北地區水資源短缺的國家戰略性工程。就是把中國長江流域豐盈的水資源抽調一部分送到華北和西北地區。我國南澇北旱,南水北調工程通過跨流域的水資源合理配置,促進南北方經濟、社會與人口、資源、環境的協調發展。
整個工程分東線、中線、西線三條調水線。東線工程位於東部,因地勢低需抽水北送至華北地區。中線工程從漢水與其最大支流丹江交匯處的丹江口水庫引水,自流供水給黃淮海平原大部分地區,20多座大中城市;西線工程在青藏高原上,由長江上游向黃河上游補水。
現在有n個區域需要建設水資源工程,它們可以自建水庫解決缺水問題,也可以從已有水源的地區建立管道引水過來。當然,這些建設都需要大量投資。
你能不能給出乙個優化水資源配置方案,在保證每個區域都能用上水的前提下,使得整個引水工程費用最低。
輸入第一行: k 表示有多少組測試資料。
接下來對每組測試資料:
第1行: n 表示有n個區域( 1<=n<=300 )
第2 行: w1 w2 …. wn wi表示第i個區域自建水庫需要的費用
再有n行: pi1 pi2 …. pin pij表示建立第i個區域與第j個區域引水管道的費用
輸出對於每組測試資料,輸出佔一行,即建立整個引水工程的最小費用。
樣例輸入
1 5
5 4 4 3 6
0 22 2 2
2 0 33 3
2 3 0 45
2 3 4 0 1
2 3 5 1 0
樣例輸出
10**
第八屆河南省程式設計大賽
prim演算法+建立虛點 從下標為0的點開始跑
#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;
#define eps 1e-6
#define ee exp(1.0)
#define pi acos(-1.0)
const int n = 305;
const int inf = 0x3f3f3f3f;
const int jnf = -0x3f3f3f3f;
int g[n][n];
int ans[n];
int low[n];
int nearvex[n];
int n;
bool check()
} return true;
}int prim(int v0)
nearvex[v0] = -1;
while (!check())
{ int minnum = inf;
int v = -1;
for (j = 0; j <= n; j++)
{ if (nearvex[j] != -1 && low[j]
nyoj 1237(第八屆河南省acm省賽題目)
題目 最大島嶼 時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 神秘的海洋,驚險的探險之路,打撈海底寶藏,激烈的海戰,海盜劫富等等。加勒比海盜,你知道吧?傑克船長駕駛著自己的的戰船黑珍珠1號要征服各個海島的海盜,最後成為海盜王。這是乙個由海洋 島嶼和海盜組成的危險世界。面對危...
河南省藍橋杯第八屆省賽 7 正則問題
題目描述 考慮一種簡單的正規表示式 只由 x 組成的正規表示式。小明想求出這個正規表示式能接受的最長字串的長度。例如 xx x x xx xx 能接受的最長字串是 長度是6。輸入 乙個由x 組成的正規表示式。輸入長度不超過100,保證合法。輸出 這個正規表示式能接受的最長字串的長度。例如,輸入 xx...
河南省藍橋杯第八屆省賽 9 分巧克力
題目描述 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 1.形狀是正方形,邊長是整數 2.大小相同 例如一塊6x5...