題記 並查集 合根植物 藍橋杯

2021-10-06 10:24:07 字數 801 閱讀 4152

題目描述:

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

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

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

輸入格式:

第一行,兩個整數m,n,用空格分開,表示格仔的行數、列數(1

樣例輸入:

5 4162 3

1 55 9

4 87 8

9 10

10 11

11 12

10 14

12 16

14 18

17 18

15 19

19 20

9 13

13 17

輸出:5

思路很簡單,並查集直接上

//

合根植物

#include using

namespace

std;

int n,m,w[1000005

];//

路徑壓縮

int find( int

x )

intmain()

for( int i = 1; i <= n * m; i++)

cout

}

2020-04-07-00:07:07

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

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

藍橋杯 合根植物 並查集

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

藍橋杯 54合根植物(並查集 統計集合個數)

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