線段樹題目分類+簡單解釋

來源:互聯網
上載者:User

兩個斜杠是已經過的題
線段樹
//zoj 1610 線段覆蓋
//poj 2777 線段覆蓋
//poj 2528 需要離散化,建樹不同,需要處理不同->注意這組資料 3 1 10 1 3 6 10  the ans is 3.
//hdu 1754 求區間最大值
//hdu 1166 求區間和
//hdu 1698 成段更新
//poj 3468 成段更新
//ural 1019 覆蓋加統計最長同一個顏色
//zoj 2301 和上一題差不多,但是這個染色染的是點,注意染色為空白的狀況
//poj 3264 水題,尋找區間最大最小值
//poj 1151 線段樹+離散化求矩形面積並
//poj 1177 矩形周長並
//poj 3277 求在同一水平線上的矩形面積並,按高度排序,然後變成普通線段覆蓋即可。
//hdu 1394 求逆序數,注意將第一個元素移到最後一個元素的逆序數變化是可以推出來的。
//poj 2828 從後往前推,線段樹存空位個數,尋找空位即可
//poj 2886 類比約瑟夫環,跟上題類似,線段樹尋找第幾個位置出列。
//poj 2352 求x座標有多少個已經有的星星即可。
//hdu 1255 求矩形面積交,注意如何更新。
//poj 3667 求區間連續值,線段樹的節點域需要增加新的域T T
//poj 2892 同上題,找出最大連續區間
//poj 2180 同2828,插空位即可
//bzoj 1230 區間異或
//hdu 3911 區間異或並求區間內連續1的最多個數
//zoj 3279 簡單線段樹。改變level的數量,詢問第幾個的level是多少。
//hdu 3397 比較噁心,需要設計兩個標記,注意傳遞異或和覆蓋的關係,先後不一樣的話結果不一樣
//fzu 1608 更新後,尋找總區間的長度時傳遞
//zoj 2706 講區間值替換為平均值
//poj 3368 求有序數組區間出現頻率最多次數
//zoj 2859 二維線段樹,求矩陣部分最大值
//hdu 3074 水題,求區間乘積
//bzoj 1798 區間乘一個數,區間加一個數,求區間和。注意乘和加的關係。
//bzoj 1102 線段樹水題,一個節點一個節點的建,儲存上一次結果,以及序列長度即可
//poj 2482 可以轉化成多個矩形求交的覆蓋次數最大。
//hdu 4007 同上
//hdu 4046 三個點看做一個點即可
//hdu 2492 用樹狀數組比較簡單,計算出前面比它大,比它小,後面比它大,比它小的數,再乘下,用long long。
//poj 3225 區間擴大兩倍表示點和線段,異或操作+覆蓋操作
// Codeforces Beta Round #43 D. Parking Lot 類似 poj3667 hotel 把路擴長 b + f ,這樣的話,就不用考慮路端情況了,統一處理就好。。。 然後直接尋找空位(len + b + f),然後更新車長的那段(len)即可。
//poj 2991 每個節點記錄當前線段的初始座標和終點座標,還有這條線段和Y軸的夾角,注意中間更新左子樹影響右子樹,需要向量平移
//hdu 3308 單點更新,查詢區間最長連續上升序列長度。結點裡建立三個域,從左邊起最長的連續序列,從右邊起,以及這個區間中最長的,注意查詢合并
//hdu 2781 幾種類型結合+成端更新,細心即可
//UESTC 1425 類似HDU 3308 小變形
//hdu 3642 三維轉化一維線段樹,離散化z座標,枚舉z座標,計算每層面積然後計算出體積
//hdu 3255 類似上一個題,只不過把price當做z座標,求長方體體積並
//UVA 11983 覆蓋K次矩形面積交,存當前區間覆蓋0...k次的長度
//hdu 3874 離線做,按結束座標排序,然後掃一遍,遇到重複的,就把之前插入線段樹的給刪掉,刪掉前面的不會影響後面的結果
//OpenJudge POJ 1028 轉化成矩形。按一維排序,然後動態插入,動態統計
//hdu 4107 結點存當前區間傷害最小值,最大值,以及要加的傷害值。更新到如果最小值大於等於P,或者最大值小於P為止。
//hrebu OJ 資料結構1001 人工湖的公路 環的處理的話比較好辦,直接路段長度延長1,相當於第n---1這段路。
//hdu 4614 找右端點的時候想一下,其他沒啥

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.