洛谷題目傳送門 你谷無題解於是來補一發 隨便百度題解,發現了不少諸如樹剖\(log^3\)LCT\(log^2\)的可怕描述。。。。。。 於是來想想怎么利用題目的性質,把復雜度降下來。 首先,每個點的輸出狀態只有\(0/1\),於是每個點的總狀態也非常有限,可以根據權值為\(1\)的兒子 ...
Update:原來的洛谷U 已成坑qwq 已經被某位管理員巨佬放進公共題庫啦 又可以多一個AC記錄啦 洛谷題目傳送門 其實也可以到這里交啦 思路分析 動態維護樹的重心 題目中說到國家的首都會選在某個使得其他城市到它距離之和最小的城市,那不就是樹的重心了嘛。樹的重心性質真的很好,看看wuhulala巨佬的這篇博客。 網上大多數解法都是啟發式合並。利用了以重心為根的子樹大小不超過原樹的一半,每次合並兩 ...
2018-03-22 19:42 3 646 推薦指數:
洛谷題目傳送門 你谷無題解於是來補一發 隨便百度題解,發現了不少諸如樹剖\(log^3\)LCT\(log^2\)的可怕描述。。。。。。 於是來想想怎么利用題目的性質,把復雜度降下來。 首先,每個點的輸出狀態只有\(0/1\),於是每個點的總狀態也非常有限,可以根據權值為\(1\)的兒子 ...
題目描述 小L 最近沉迷於塞爾達傳說:荒野之息(The Legend of Zelda: Breath of The Wild)無法自拔,他尤其喜歡游戲中的迷你挑戰。 游戲中有一個叫做“LCT” 的挑戰,它的規則是這樣子的:現在有一個N 個點的 樹(Tree),每條邊有一個整數邊權vi ...
為了優化體驗(其實是強迫症),蒟蒻把總結拆成了兩篇,方便不同學習階段的Dalao們切換。 LCT總結——應用篇戳這里 概念、性質簡述 首先介紹一下鏈剖分的概念(感謝laofu的講課) 鏈剖分,是指一類對樹的邊進行輕重划分的操作,這樣做的目的是為了減少某些鏈上的修改、查詢等操作的復雜度。 目前 ...
一道技巧性非常強的計數題。 題目傳送門:洛谷P5206。 題意簡述: 給定 \(n, y\)。 一張圖有 \(|V| = n\) 個點。對於兩棵樹 \(T_1=G(V, E_1)\) 和 \(T_2=G(V, E_2)\),定義這兩棵樹的權值 \(F(E_1, E_2)\) 為 \(y ...
洛谷題目傳送門 %%%TPLY巨佬和ysner巨佬%%% 他們的題解 思路分析 具體思路都在各位巨佬的題解中。這題做法挺多的,我就不對每個都詳細講了,泛泛而談吧。 大多數算法都要用kruskal把最小生成樹弄出來,因為要求次小生成樹。至於為什么次小一定只在最小的基礎上改變了一條邊,我也不會嚴謹 ...
題庫 :洛谷 題號 :5658 題目 :括號樹 link :https://www.luogu.com.cn/problem/P5658 55分鏈做法 :這道題鏈的做法能給很多分,我們設一個右括號的貢獻值為當前序列加上這個右括號后可以多獲得的匹配數(左括號沒有貢獻值 ...
洛谷·[模板]樹鏈剖分 寫在前面 首先,在學樹鏈剖分之前最好先把 LCA、樹形DP、DFS序 這三個知識點學了 emm還有必備的 鏈式前向星、線段樹 也要先學了。 如果這三個知識點沒掌握好的話,樹鏈剖分難以理解也是當然的。 樹鏈剖分 樹鏈剖分 就是對一棵樹分成幾條鏈,把樹形變為線性 ...
洛谷題目傳送門 閑話 考場上一眼看出這是個毒瘤線段樹准備杠題,發現實在太難調了,被各路神犇虐哭qwq 考后看到各種優雅的暴力AC。。。。。。寶寶心里苦qwq 思路分析 題面里面是一堆亂七八糟的限制和性質,這時候需要冷靜想想有沒有可利用的地方。蒟蒻一開始往勢能線段樹上面想了想。 定義一個 ...