bzoj3522 Hotel
生活随笔
收集整理的這篇文章主要介紹了
bzoj3522 Hotel
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Description
有一個樹形結構的賓館,n個房間,n-1條無向邊,每條邊的長度相同,任意兩個房間可以相互到達。吉麗要給他的三個妹子各開(一個)房(間)。三個妹子住的房間要互不相同(否則要打起來了),為了讓吉麗滿意,你需要讓三個房間兩兩距離相同。
有多少種方案能讓吉麗滿意?
Input
第一行一個數n。
接下來n-1行,每行兩個數x,y,表示x和y之間有一條邊相連。
Output
讓吉麗滿意的方案數。
Sample Input
71 2
5 7
2 5
2 3
5 6
4 5
Sample Output
5HINT
【樣例解釋】
{1,3,5},{2,4,6},{2,4,7},{2,6,7},{4,6,7}
【數據范圍】
n≤5000
?
因為每兩點路徑是唯一的,所以這三個房間一定存在一個中心,中心到三個房間距離相等。
直接枚舉中心然后對于每顆子樹dfs算出以這個點為中心的方案數。
權限號又不行了,沒法交題,難過。
轉載于:https://www.cnblogs.com/Serene-shixinyi/p/7581019.html
總結
以上是生活随笔為你收集整理的bzoj3522 Hotel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件文档
- 下一篇: 认识StringBuffer类