日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

2018.3.15校内互测总结-点分治-线段树

發布時間:2023/11/27 生活经验 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2018.3.15校内互测总结-点分治-线段树 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這是曾來過咱們學校集訓的一位大神出的~

T1

題目大意

給出一棵帶邊權的無根樹,求樹上前$k$大的路徑的長度。

$1 \leq n \leq 200000$

題解

想了一上午點分治,卻發現只會$O(nlog^3n)$的......

正解是二分第$k$大的權值,用點分治判斷,統計路徑時用兩個指針掃一下權值序列就行了......

這里記錄一種巧妙的,常數更小的方法。

考慮序列求前$k$大路徑的經典操作:

維護一個大根堆,初始將每個左端點和它所能到達的最遠右端點以及距離構成的三元組壓入堆中,按照距離排序。

每次從堆頂彈出一個區間,就把當前左端點的所有右端點中,與當前彈出右端點最接近但是更劣的一個右端點作為該三元組的新右端點,重新計算距離并將三元組壓回堆內,重復$k$次即可取得前$k$大路徑。

現在考慮如何在樹上運用這種操作:

還是考慮點分治,對于每次點分治,找出分治子樹中的每個節點所屬的子樹,及這個點到分治重心的距離,打包成二元組存下來。

可以發現,只有子樹不同的兩個節點構成的路徑才是有效的。因此,對于每個分治重心,將打包好的二元組按距離從大到小排序成一個序列,從后往前預處理出每個二元組向后第一個所屬子樹與當前二元組不同的位置。

將每個二元組與其向后第一個所屬子樹與當前二元組不同的位置處的二元組打包后壓入一個全局堆里,作為一條路徑。

這個堆的功能類似序列版本時的堆,每次彈出堆頂元素后,將這個元素左端點在對應分治重心的序列中,下一個與當前左端點所在子樹不同的二元組作為新的右端點,壓回堆中。

可以發現,對于每個分治重心的每個二元組,最多只有一個對應的二元組在全局堆中,空間復雜度$O(nlogn)$。同時,對于維護最外層的堆,和對二元組序列的排序兩部的復雜度均為$O(nlog^2n)$,因此時間復雜度為$O(nlog^2n)$。

T2

題目大意

維護一個序列,要求支持區間最大值、區間并上一個數、區間或上一個數三種操作。

題解

出于各種原因十天前剛考過原題大家都$A$了這題~

考慮線段樹。

考慮在暴力遞歸到底以修改每個線段樹節點的基礎上添加優化,那么顯然有一個結論:

若一個區間某一位的值全部相同,那么對于這一位來說,接下來進行任何的修改操作,都只需要區間打$tag$,而不用暴力遞歸到底。

具體實現時,只需要維護一下區間或和和區間并和,并判斷一下是否全為$0$或$1$即可。

然后,考慮位運算的結合律:

$(A&B|C)&D=(A&(B&D))|(C&D)$

$(A&B|C)|D=(A&B)|(C|D)$

于是維護區間或標記和區間并標記,下傳時強制先做并再做或。

此時,只要在區間或時,判斷一下修改的值有$1$的位置在當前區間上是否全為$0$或$1$,如果為真則打標記停止遞歸。區間并同理。

復雜度可通過勢能分析證得是$O(nklogn)$。

T3

這是個暫時不會待填的坑~

轉載于:https://www.cnblogs.com/zltttt/p/8577253.html

總結

以上是生活随笔為你收集整理的2018.3.15校内互测总结-点分治-线段树的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色av免费网站 | 美国av片| 亚洲毛片一区二区 | www.四虎影视.com | 国产夫妻性生活 | 中文字幕亚洲第一 | 国产www | 在线a毛片 | 一区二区三区xxx | 请用你的手指扰乱我吧 | 男女免费毛片 | 日日日夜夜操 | 19禁大尺度做爰无遮挡电影 | 波多野结衣亚洲 | 国产精品热 | 国产一区二区三区成人 | 66精品| 国产欧美第一页 | 精品国产乱子伦 | 一区在线不卡 | 日韩av男人的天堂 | 成人午夜毛片 | 中文日韩av | 日本二区三区视频 | 天天色天天综合 | 日韩av免费在线看 | 欧美顶级少妇做爰 | 日本午夜一区二区 | 日本三级一区二区三区 | 草久影院 | 国产激情视频一区 | 国产一区二区不卡视频 | 亚洲va欧美 | 亚洲最大视频网 | 欧美成人一区二区视频 | 美日韩av | 舔花蒂| 免费色片 | 中文日韩在线观看 | 成人动漫在线播放 | 欧美激情性生活 | 日韩在线三级 | 黄瓜视频91 | 国产网站黄 | 中文字幕一区二区三区在线观看 | 国产免费一区二区三区视频 | 日韩免费高清视频网站 | 大尺度床戏视频 | 在线亚洲天堂 | 无遮挡又爽又刺激的视频 | 国产在线不卡 | 色视av| 国产精品一区二区自拍 | mm131丰满少妇人体欣赏图 | 制服.丝袜.亚洲.中文.综合 | 特级做a爰片毛片免费69 | 91视频二区| 丝袜美女啪啪 | 久久这里只有精品23 | 91福利视频在线观看 | 麻豆国产免费 | 国产毛片视频网站 | 亚洲h视频在线观看 | 一本加勒比北条麻妃 | 亚洲一线av | 国产亚洲精品av | 国产精品无码一区二区三区三 | www亚洲天堂 | 免费吃奶摸下激烈视频 | 欧美囗交做爰视频 | 久久久久国产一区二区三区潘金莲 | 乱子伦一区二区 | 99久久婷婷国产综合精品青牛牛 | 毛片基地免费观看 | 疯狂撞击丝袜人妻 | 国产成人三级一区二区在线观看一 | 日本黄色大片网站 | 亚洲黄页| 成人免费看片入口 | 在线视频免费观看 | 91黄色小视频 | 成人毛片18女人毛片 | 男人扒女人添高潮视频 | 精品免费一区 | 国产精品国产三级国产a | 亚洲天堂成人网 | 国产一二区在线观看 | 欧美一级艳片视频免费观看 | 麻豆视频网页 | 欧美一区二 | 欧美一区二区三区视频在线 | 美女网站视频在线观看 | av中文资源 | 久久免费高清视频 | 大肉大捧一进一出好爽视频动漫 | 国产精品少妇 | 在线观看xxxx | 欧美在线一区二区三区 | 美女午夜激情 |