合根植物 (一道並查集模板題)

2021-10-24 20:34:20 字數 760 閱讀 1145

藍橋杯b組試題

w星球的乙個種植園,被分成 m * n 個小格仔(東西方向m行,南北方向n列)。每個格仔裡種了一株合根植物。

這種植物有個特點,它的根可能會沿著南北或東西方向伸展,從而與另乙個格仔的植物合成為一體。

如果我們告訴你哪些小格仔間出現了連根現象,你能說出這個園中一共有多少株合根植物嗎?

public

class

main

while

(t != pre[t]

)return root;

// 遞迴做法

// if (root != pre[root])

// return root;

}private

static

void

uni(

int x,

int y)

public

static

void

main

(string[

] args)

for(

int i =

1; i <= m * n; i++

)//在題目範圍內統計根元素(當前值的標記陣列中儲存的是自己本身)if(

find

(i)== i) ans++

; sc.

close()

; system.out.

println

(ans);}

}

合根植物(並查集)

如果我們告訴你哪些小格仔間出現了連根現象,你能說出這個園中一共有多少株合根植物嗎?輸入格式 第一行,兩個整數m,n,用空格分開,表示格仔的行數 列數 1格仔的編號一行一行,從上到下,從左到右編號。比如 5 4 的小格仔,編號 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1...

藍橋杯 合根植物(並查集)

問題描述 w星球的乙個種植園,被分成 m n 個小格仔 東西方向m行,南北方向n列 每個格仔裡種了一株合根植物。這種植物有個特點,它的根可能會沿著南北或東西方向伸展,從而與另乙個格仔的植物合成為一體。如果我們告訴你哪些小格仔間出現了連根現象,你能說出這個園中一共有多少株合根植物嗎?輸入格式 第一行,...

歷屆試題 合根植物 (並查集)

w星球的乙個種植園,被分成 m n 個小格仔 東西方向m行,南北方向n列 每個格仔裡種了一株合根植物。這種植物有個特點,它的根可能會沿著南北或東西方向伸展,從而與另乙個格仔的植物合成為一體。如果我們告訴你哪些小格仔間出現了連根現象,你能說出這個園中一共有多少株合根植物嗎?輸入格式 第一行,兩個整數m...