給定一棵樹,輸出樹的根root,孩子最多的結點max以及他的孩子
第一行:n(結點數<=100),m(邊數<=200)。
以下m行;每行兩個結點x和y,
表示y是x的孩子(x,y<=1000)。
第一行:樹根:root。
第二行:孩子最多的結點max。
第三行:max的孩子。
8 74 14 2
1 31 5
2 62 7
2 8
426 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或者次小樹的變形
題意 給你乙個全圖,在裡面找到一棵樹,這棵樹最多只有一條邊可以不是最小樹 也可以是 要求 那對特殊的邊的兩個權值 除了這條邊其他邊的和最大.思路 方法有很多,最少有三種方法,我用兩種方法做的,別的暫時沒想到 太弱了 第一種 先求出來一顆最小樹,然後列舉樹上的邊,列舉到每一條邊的時候就假設把這條邊刪除...