CCF201412 4 最優灌溉 最小生成樹

2021-08-27 16:12:25 字數 586 閱讀 6175

傳送門:ccf201412-4 最優灌溉

很水的模板題。

不過後來發現了並查集的按秩合併優化,但據說優化效果不咋地,所以這裡挖個坑,以後來補。

下面上**,基本上可以當作kruskal的板子用了:

#include #define ll long long

#define inf 0x3f3f3f3f

using namespace std;

const int maxn = 1e3+10;

const int maxm = 1e5+10;

struct edge

}edge[maxm];

int n, m;

int p[maxn];

int ans;

void read()

void ufs_init()

int find(int x)

return r;

}void union(int x, int y)

void kruskal()

}}void solve()

int main()

CCF 201412 4 最優灌溉

問題描述 雷雷承包了很多片麥田,為了灌溉這些麥田,雷雷在第乙個麥田挖了一口很深的水井,所有的麥田都從這口井來引水灌溉。為了灌溉,雷雷需要建立一些水渠,以連線水井和麥田,雷雷也可以利用部分麥田作為 中轉站 利用水渠連線不同的麥田,這樣只要一片麥田能被灌溉,則與其連線的麥田也能被灌溉。現在雷雷知道哪些麥...

CCF 201412 4 最優灌溉

問題描述 雷雷承包了很多片麥田,為了灌溉這些麥田,雷雷在第乙個麥田挖了一口很深的水井,所有的麥田都從這口井來引水灌溉。為了灌溉,雷雷需要建立一些水渠,以連線水井和麥田,雷雷也可以利用部分麥田作為 中轉站 利用水渠連線不同的麥田,這樣只要一片麥田能被灌溉,則與其連線的麥田也能被灌溉。現在雷雷知道哪些麥...

CCF 201412 4 最優灌溉

試題編號 201412 4 試題名稱 最優灌溉 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 雷雷承包了很多片麥田,為了灌溉這些麥田,雷雷在第乙個麥田挖了一口很深的水井,所有的麥田都從這口井來引水灌溉。為了灌溉,雷雷需要建立一些水渠,以連線水井和麥田,雷雷也可以利用部分麥田作為...