題意:
農場之間相互連線,要求輸出最小連通中最長的那條邊的權值
要點:又是一道模板題,poj上最小生成樹咋這麼多水題,要做點難的啊。
15347115
seasonal
2395
accepted
292k
79ms
c++892b
2016-04-03 13:07:56
#include#include#include#include#define maxn 10005
using namespace std;
int p[maxn];
int m, n;
struct edge
e[maxn];
bool cmp(edge a, edge b)
void init()
int find(int x)
bool merge(int x, int y)
return false;
}int kruskal()
if (edges + 1 == m)
return max; }}
int main()
return 0;
}
POJ 2395 Out of Hay 最小生成樹
usaco 2005 march silver 題目大意 有n 2 2000 個農場,m 1 10000 條通路連通各個農場,長度不超109,要求遍歷全部的農場,且每走1單位長度就要消耗一單位水,每到乙個農場可以把自己的水充滿,求最小的水箱容量。樣例輸入 3 3 1 2 23 2 3 1000 1 ...
POJ 2395 解題報告
題意 找到最小生成樹里的最大邊。思路 只需要將裸板子中,最小生成樹一直累加邊權的語句sum edge i w 更改為 if edge i w max max edge i w 最後輸出max即可。本人ac include include include include include include...
poj 2395 prime的遞迴實現
求最小水桶的大小,每到達乙個農村就能把水桶補滿。可見是用生成最小樹,求最大邊。關於prime個人感覺用遞迴實現會少乙個for的時間。本題的坑 輸入邊的時候要找最小的,不然會出錯。1 include2 include3 using namespace std 4const int inf 0x3f3f...