CF685B Kay and Snowflake
生活随笔
收集整理的這篇文章主要介紹了
CF685B Kay and Snowflake
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CF685B Kay and Snowflake
題意:輸入一棵樹,判斷每一棵子樹的重心是哪一個節點.
題解:
首先關于重心:一棵樹將某個點去掉,會把這棵樹分為好幾塊,以最大的一塊的結點個數作為maxsizemaxsizemaxsize,這樣的話每一個點都對應著一個maxsizemaxsizemaxsize,這些值當中最小的那個所對應的結點即為樹的重心。
定義:Gson[i]Gson[i]Gson[i]表示以 iii為根的子樹中 sizesizesize最大的子樹
性質:
1.若xxx為根節點,這顆子樹的重心一定在根節點xxx上或者是 從 xxx到以Gson[x]的重心的路徑上。
2.一個樹的重心的depdepdep一定小于等于它的子樹的重心。
3.如果一個Gson[x]Gson[x]Gson[x]的sizesizesize乘 222大于xxx的sizesizesize,那么重心一定在Gson[x]Gson[x]Gson[x]的子樹里。
總結
以上是生活随笔為你收集整理的CF685B Kay and Snowflake的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 飞龙:蒙语“牵手”人工智能的拓荒者
- 下一篇: 齐向东:人类社会已迈入DT时代,安全必须