原创 POJ 1741 Tree [樹上點分治]

類似的還有POJ 1987 題意:給出一棵樹,問樹上點對<A,B>所代表的簡單路徑長度<=K的不同點對數。 解法:樹分治經典題了,求重心分治後,dfs求當前子樹所有點到重心的距離,將求得的距離排序,用指針掃描法O(N)統計路徑長度<=K的

原创 UVALive 6900 Road Repair [樹分治+線段樹]

題意:有一棵樹,樹上每條邊都有其花費和收益,找一條簡單路徑,使花費在<=C的情況下,收益最大,輸出最大收益。 解法:對於尋找路徑的問題,可以考慮樹分治,分治之後,需要考慮經過當前重心的路徑是否可能是答案,那麼統計其所有兒子到當前重心的花費

原创 BZOJ 4016 最短路徑樹問題 [最短路+樹分治]

Description 給一個包含n個點,m條邊的無向連通圖。從頂點1出發,往其餘所有點分別走一次並返回。 往某一個點走時,選擇總長度最短的路徑走。若有多條長度最短的路徑,則選擇經過的頂點序列字典序最小的那條路徑(如路徑A爲1,3

原创 SPOJ QTREE Query on a tree [樹鏈剖分+線段樹]

Description You are given a tree (an acyclic undirected connected graph) with N nodes, and edges numbered 1, 2, 3..

原创 HDU 4812 D Tree [樹分治]

Description There is a skyscraping tree standing on the playground of Nanjing University of Science and Technology.

原创 HDU 3271 SNIBB[數位DP]

Description   As we know, some numbers have interesting property. For example, any even number has the property that

原创 ZOJ 3640 Help Me Escape [概率DP]

Description Now Cain is unexpectedly trapped in a cave with N paths. Due to LORD's punishment, all the paths are zig