1. 程式人生 > >bzoj 1060: [ZJOI2007]時態同步(樹形DP)

bzoj 1060: [ZJOI2007]時態同步(樹形DP)

  小Q在電子工藝實習課上學習焊接電路板。一塊電路板由若干個元件組成,我們不妨稱之為節點,並將其用數 字1,2,3….進行標號。電路板的各個節點由若干不相交的導線相連線,且對於電路板的任何兩個節點,都存在且僅 存在一條通路(通路指連線兩個元件的導線序列)。在電路板上存在一個特殊的元件稱為“激發器”。當激發器工 作後,產生一個激勵電流,通過導線傳向每一個它所連線的節點。而中間節點接收到激勵電流後,得到資訊,並將 該激勵電流傳向與它連線並且尚未接收到激勵電流的節點。最終,激烈電流將到達一些“終止節點”——接收激勵 電流之後不再轉發的節點。激勵電流在導線上的傳播是需要花費時間的,對於每條邊e,激勵電流通過它需要的時 間為te,而節點接收到激勵電流後的轉發可以認為是在瞬間完成的。現在這塊電路板要求每一個“終止節點”同時 得到激勵電路——即保持時態同步。由於當前的構造並不符合時態同步的要求,故需要通過改變連線線的構造。目 前小Q有一個道具,使用一次該道具,可以使得激勵電流通過某條連線導線的時間增加一個單位。請問小Q最少使用 多少次道具才可使得所有的“終止節點”時態同步?