原文:dsu on tree入門

先瞎扯幾句 說起來我跟這個算法好像還有很深的淵源呢qwq。當時在學業水平考試的考場上,題目都做完了不會做,於是開始xjb出題。突然我想到這么一個題 看起來好像很可做的樣子,然而直到考試完我都只想出來一個莫隊的暴力。當時我想知道有沒有比莫隊更優的做法,和zbq討論了半天也只能搞出一個 O nlog n 的平衡樹啟發式合並 然后 我就把這題出給校內互測了 沒錯,當時是用莫隊當的標算 結果 mjt用一個 ...

2018-09-20 20:59 6 5212 推薦指數:

查看詳情

dsu on tree

一直都沒出過算法詳解,昨天心血來潮想寫一篇,於是 dsu on tree 它來了 1、前置技能 1.鏈式前向星(vector 建圖) 2.dfs 建樹 3.剖分輕重鏈,輕重兒子 重兒子 一個結點的所有兒子中擁有最多子樹的兒子 ...

Wed Nov 25 11:50:00 CST 2020 8 1083
[dsu on tree]【學習筆記】

十幾天前看到zyf2000發過關於這個的題目的Blog, 今天終於去學習了一下 [Codeforces原文鏈接](http://codeforces.com/blog/entry/44351#comment-332425) dsu on tree 簡介 我也不清楚dsu是什么的英文縮寫 ...

Wed Mar 22 18:07:00 CST 2017 0 3701
[學習筆記]dsu on tree

這種不怎么難寫的東西,我學得快忘得也快,也是給自己加深印象,同時留個自己(大概)能看懂的講解好復習……qwq 先說是什么 dsu on tree中的dsu就是Disjoint Set Union,雖然整個算法跟並茶幾(話說並茶幾名字好多啊……)沒有任何關系……硬要說就是借用了啟發式合並的思想 ...

Sun Mar 10 19:28:00 CST 2019 0 645
dsu on tree學習筆記

前言 一次模擬賽的\(T3\):傳送門 只會\(O(n^2)\)的我就\(gg\)了,並且對於題解提供的\(\text{dsu on tree}\)的做法一臉懵逼。 看網上的其他大佬寫的筆記,我自己畫圖看了一天才看懂(我太蒻了),於是就有了這篇學習筆記。 概念篇/基礎運用 算法簡介 ...

Wed Oct 23 01:26:00 CST 2019 6 648
【學習筆記】dsu on tree

我也不知道為啥這要起這名,完完全全沒看到並查集的影子啊…… 實際上原理就是一個樹上的啟發式合並。 特點是可以在$O(nlogn)$的時間復雜度內完成對無修改的子樹的統計,復雜度優於莫隊算法。 局 ...

Mon May 08 06:03:00 CST 2017 2 3083
樹上啟發式合並 (dsu on tree)

這個故事告訴我們,在做一個辣雞出題人的比賽之前,最好先看看他發明了什么新姿勢= =居然直接出了道裸題 參考鏈接: http://codeforces.com/blog/entry/4 ...

Fri Dec 09 06:10:00 CST 2016 3 7516
dsu on tree 樹上啟發式合並 學習筆記

近幾天跟着dreagonm大佬學習了\(dsu\ on\ tree\),來總結一下: \(dsu\ on\ tree\),也就是樹上啟發式合並,是用來處理一類離線的樹上詢問問題(比如子樹內的顏色種數)的不二法寶。它不僅好想好寫,還有着\(O(nlogn)\)的優秀時間復雜度(划重點)。 結合 ...

Sun Dec 09 21:29:00 CST 2018 1 580
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM