Description “What’s left to do when we’ve lost all hope?” “若內心萬念俱灰,是否注定無心行挽?” ------來自網易雲音樂<Golden Leaves-Passenger> 不必做好輸掉一切的准備。 所以,無畏 ...
題目鏈接:https: loj.ac problem 每次詢問給一些關鍵點,詢問樹上每個點離最近的關鍵點的距離 以后稱為f u 最大值是多少。 詢問數比較大,但 sum K 和n是一個級別的,我們考慮每次把詢問的點建成虛樹,在虛樹上統計答案。那些不在虛樹上的點的一定是通過虛樹上的點走到的,它們的f u 也都是通過虛樹上的信息來維護的。 update . 建虛樹的過程具體就是在棧中保存一條還未進行連 ...
2019-06-17 14:06 2 2202 推薦指數:
Description “What’s left to do when we’ve lost all hope?” “若內心萬念俱灰,是否注定無心行挽?” ------來自網易雲音樂<Golden Leaves-Passenger> 不必做好輸掉一切的准備。 所以,無畏 ...
感覺又開了一個天坑真是開心... 還是先貼神犇鏈接補充閱讀吧: http://lazycal.logdown.com/posts/202331-bzoj3572 http://www.cnblogs.com/wuyuhan/p/5521249.html 例題 bzoj3572 世界樹 ...
題面 LOJ#6435. 「PKUSC2018」星際穿越 題解 **參考了 這位大佬的博客 ** 這道題好惡心啊qwq~~ 首先一定要認真閱讀題目 !! 注意 \(l_i<r_i<x_i\) 這個條件 !! 所以它詢問的就是向左走的最短路了 . 不難發現只有兩種策略 ...
虛樹 虛樹看起來很簡單的樣子。 事實上也的確很簡單。 我們先來知道一下虛樹是用來干什么的。 對於一個問題,我們知道他可以做樹型\(dp\) \(dp\)的類型大致是給你\(k\)個關鍵點,而\(dp\)的結果與這些關鍵點有關系 有\(m\)組詢問,需要你對於每組詢問進行回答。 並且有 ...
題面 https://loj.ac/problem/3248 題解 不妨設向下墜落的方向為正方向,那么世界i所處的位置為\(it-A[i](i{\geq}0)\)。那么我們可以畫出各世界的S-t圖像。 先考慮如果\(A[i]>A[Q[i]]\),即i需要追趕的情況。 如果射線i ...
鬼知道為什么我又要開這個新坑,就挺離譜的。 虛樹這東西是在訂正模擬賽題目時遇到的,正解需要這個東西,但是我不會... 然后去學了一下感覺這個東西本身也不是很難,當然需要結合着題目來講,就會很容易懂了。 我們引入一道例題,並配合題目進行講解。 CF613D Kingdom and its ...
虛樹算法其實原理蠻簡單的就是,從一顆n個結點的原樹上在只取出必要結點成一顆新樹,這顆新樹必包含指定m個結點並保持原樹上的祖孫關系。 首先我們來解答一些問題 問:什么樣的結點是必要的呢?? 答:指定的m個結點和 這m個結點中任意兩個結點的最近公共祖先。 問:為啥要包含最近公共祖先呢? 答 ...
虛樹 虛樹的定義 虛樹:將樹上有用的節點建立新的圖,而舍去關鍵節點之間的沒有用處的節點 虛樹的用途:對於一些有關鍵點的圖而言,其余沒有用處的節點在操作的時候會作出很多的冗余操作,時間效率大大降低,而利用虛樹建圖就可以舍去沒有用的操作 前置知識1:\(dfs\)序 \(dfs\)序,顧名思義 ...