原文:【BZOJ5210】最大連通子塊和 樹剖線段樹+動態DP

BZOJ 最大連通子塊和 Description 給出一棵n個點 以 為根的有根樹,點有點權。要求支持如下兩種操作: M x y:將點x的點權改為y Q x:求以x為根的子樹的最大連通子塊和。 其中,一棵子樹的最大連通子塊和指的是:該子樹所有子連通塊的點權和中的最大值 本題中子連通塊包括空連通塊,點權和為 。 Input 第一行兩個整數n m,表示樹的點數以及操作的數目。 第二行n個整數,第i個 ...

2018-03-23 18:53 0 1210 推薦指數:

查看詳情

bzoj2238】Mst(分+線段

,每次詢問在圖中刪掉一條邊后圖的最小生成。(各詢問間獨立,每次詢問不對之后的詢問產生影響,即被刪掉的 ...

Tue Aug 14 20:59:00 CST 2018 3 673
[動態dp]線段維護轉移矩陣

背景:czy上課講了新知識,從未見到過,總結一下。 所謂動態dp,是在動態規划的基礎上,需要維護一些修改操作的算法。 這類題目分為如下三個步驟:(都是對於常系數齊次遞推問題) 1先不考慮修改,不考慮區間,直接列出整個區間的dp方程。這個是基礎,動態dp無論如何還是dp(這一步是一般 ...

Sat Jun 02 17:33:00 CST 2018 2 758
[JSOI2008][BZOJ1012] 最大數(動態開點線段

題目描述 現在請求你維護一個數列,要求提供以下兩種操作: 1、 查詢操作。 語法:Q L 功能:查詢當前數列中末尾L個數中的最大的數,並輸出這個數的值。 限制:L不超過當前數列的長度。 2、 插入操作。 語法:A n 功能:將n加上t,其中t是最近一次查詢操作的答案(如果還未執行 ...

Thu Oct 27 05:32:00 CST 2016 2 1225
關於動態最大子段和--線段查詢

question: 有n個數,a[1]到a[n]。 接下來q次查詢,每次動態指定兩個數l,r,求a[l]到a[r]的最大子段和。 子段的意思是連續非空區間。 輸入描述 Input Description 第一行一個數n ...

Tue Oct 31 06:12:00 CST 2017 0 1275
BZOJ.3653.談笑風生(長鏈分/線段合並/樹狀數組)

BZOJ 洛谷 \(Description\) 給定一棵,每次詢問給定\(p,k\),求滿足\(p,a\)都是\(b\)的祖先,且\(p,a\)距離不超過\(k\)的三元組\(p,a,b\)個數。 \(n,q\leq3\times10^5\)。 \(Solution\) \(p,a,b ...

Thu Nov 29 04:19:00 CST 2018 0 1998
淺談線段優化DP

淺談線段優化DP 本篇隨筆淺談一下線段優化DP。 一、關於DP優化的兩種方式 DP算法是大家耳熟能詳的最優化算法之一。 有的時候,我們設計DP的時候,需要采取措施進行DP優化來適應題目對時間空間的要求。 一般來講,DP的優化有兩種方式:第一種是針對狀態設計進行優化。比如滾動數組 ...

Sat Oct 24 02:58:00 CST 2020 0 469
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM