藍橋杯2023年第八屆 合根植物 並查集

2021-09-22 02:03:22 字數 1218 閱讀 2320

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

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

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

第一行,兩個整數m,n,用空格分開,表示格仔的行數、列數(1格仔的編號一行一行,從上到下,從左到右編號。

比如:5 * 4 的小格仔,編號:

1 2 3 4

5 6 7 8

9 10 11 12

13 14 15 16

17 18 19 20

多少株5 4

162 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

並查集基礎題,並查集詳解請戳這裡

#include

#include

#include

#include

using namespace std;

typedef

long

long ll;

const

int n=

1e6+10;

int pre[n]

,num[n]

;int

find

(int x)

void

join

(int x,

int y)

else

}return;}

intmain()

for(

int i=

0;i)int ans=0;

for(

int i=

1;i<=z;i++)if

(pre[i]

==i)

ans++

;printf

("%d\n"

,ans)

;return0;

}

藍橋杯 2023年第八屆真題 合根植物

時間限制 1sec 記憶體限制 128mb 提交 384 解決 153 題目描述 w星球的乙個種植園,被分成 m n 個小格仔 東西方向m行,南北方向n列 每個格仔裡種了一株合根植物。這種植物有個特點,它的根可能會沿著南北或東西方向伸展,從而與另乙個格仔的植物合成為一體。如果我們告訴你哪些小格仔間出...

2017第八屆藍橋杯 分巧克力

簡單二分 題目 兒童節那天有k位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友們。小明一共有n塊巧克力,其中第i塊是hi x wi的方格組成的長方形。為了公平起見,小明需要從這 n 塊巧克力中切出k塊巧克力分給小朋友們。切出的巧克力需要滿足 1.形狀是正方形,邊長是整數 2.大小相同 例如一塊...

2017 第八屆藍橋杯 魔方狀態

二階魔方就是只有2層的魔方,只由8個小塊組成。如圖p1.png所示。小明很淘氣,他只喜歡3種顏色,所有把家裡的二階魔方重新塗了顏色,如下 前面 橙色 右面 綠色 上面 黃色 左面 綠色 下面 橙色 後面 黃色 請你計算一下,這樣的魔方被打亂後,一共有多少種不同的狀態。如果兩個狀態經過魔方的整體旋轉後...