zoj 3820 Building Fire Stations The 2014 ACM-ICPC Asia Mudanjiang Regional Contest B題 樹的直徑
題意:n個點的樹,給出n-1條邊,每條邊長都是1,兩個點建立防火站,使得其他點到防火站的最遠距離最短。
思路:先求出樹的直徑,直徑上的所有點都存到一個數組裡。如果直徑是奇數,把中間的那條邊刪去;如果是偶數,把中間的點,分
到兩邊的子樹。對兩個子樹分別求樹直徑的中點即可。詳見代碼:
/*********************************************************
file name: zoj3820.cpp
author : kereo
create time: 2015年02月08日 星期日 15時31分32秒
*********************************************************/
#include
#include
#include
#include
#include
#include