大樹和小樹

2021-08-22 08:32:57 字數 605 閱讀 6844

給定一棵樹,輸出樹的根root,孩子最多的結點max以及他的孩子

第一行:n(結點數<=100),m(邊數<=200)。

以下m行;每行兩個結點x和y,

表示y是x的孩子(x,y<=1000)。

第一行:樹根:root。

第二行:孩子最多的結點max。

第三行:max的孩子。

8 7

4 14 2

1 31 5

2 62 7

2 8

4

26 7 8

#include#include#includeusing namespace std;

int main()

int root;

for(int i=1;i<=n;i++)//找出樹根

} int max=0,maxroot;

for(int i=1;i<=n;i++)//找出孩子最多的節點 }

cout

if(tree[i]==maxroot)

cout

}

最小樹 次小樹 模板

最小生成樹 兩種演算法,kruskal 和 prim kruskal 是針對於稀疏圖的,因為他的複雜度是跟邊有關係的 先sort一便,然後用並查集加邊就行了,簡單沒什麼說的.prim 是針對於稠密圖的,這個演算法自己很少用,就是每次都找到加入後邊最小的那個點 加進來就行了,前兩天hdu4756逼得我...

「大樹定律」(3)

3 真正的努力,從來都是不動聲色的 最近有乙個刷爆朋友圈的訊息。武漢61歲的萬阿姨在疫情期間,短短乙個多月內,每天學完3 5門網課,總共學了160多門網課。61歲,本是安逸養老的年齡,卻有人願意 折騰 自己,辛苦 付出,只為了換來 學到老活到老 的那一絲滿足。年輕的我們,又有什麼理由因為貪圖一時的安...

hdu4081 最小樹 DFS或者次小樹的變形

題意 給你乙個全圖,在裡面找到一棵樹,這棵樹最多只有一條邊可以不是最小樹 也可以是 要求 那對特殊的邊的兩個權值 除了這條邊其他邊的和最大.思路 方法有很多,最少有三種方法,我用兩種方法做的,別的暫時沒想到 太弱了 第一種 先求出來一顆最小樹,然後列舉樹上的邊,列舉到每一條邊的時候就假設把這條邊刪除...