原文:POJ2828 Buy Tickets【線段樹,逆序遍歷】

剛開始看到題目,想用memmove偷懶,結果TLE,后來查了查,才發現用memmove也是O n 的復雜度。。。 在網上找了AC代碼,還是沒怎么看懂。 就知道是逆序遍歷的,線段樹結點存儲的是當前區域的空位置數量。 關鍵是update函數中的代碼看的不是很懂。 void update int p,int l,int r,int rt ... if Tree rt lt lt gt p update ...

2012-04-29 13:35 3 2869 推薦指數:

查看詳情

POJ2828 Buy Tickets 線段好題

POJ2828 Buy Tickets 題意:插隊問題; 關鍵:如何插入這幾個節點,每個節點儲存什么信息。 類型:很基本的單點更新線段 思路:這題想到了就水了,數據逆着插入,最先插入的一個數據的位置明顯是題目給定的位置,可以確定,然后插入的幾個數根據的位置前面插入的數據來決定 ...

Thu Jul 12 02:29:00 CST 2012 0 3312
逆序對 【線段解法】

逆序對 【線段解法】 求逆序對問題是一個十分經典的算法問題,通常使用歸並排序解決,經gster大神指點,寫出了逆序線段寫法,順便練了練線段。 題目傳送門:http://noi.openjudge.cn/ch0204/7622/ 代碼: ...

Thu Sep 29 06:36:00 CST 2016 0 1554
poj 2528 線段+離散化

E - 成段更新 Crawling in process... Crawling failed Time Limit:1000MS Memory Limit:65536KB ...

Fri Jul 22 20:30:00 CST 2016 0 3122
Poj 3667 - Hotel 線段--區間合並

最近一直在看胡浩的【完全版】線段,這個題目是在他的blog介紹的 文字沒有參考別人的成分 題目大意:Hotel有N(1 ≤ N ≤ 50,000)間rooms,並且所有的rooms都是連續排列在同一邊,groups需要check in 房間,要求房間的編號為連續 ...

Sat May 05 16:41:00 CST 2012 3 5808
POJ 2808 校門外的線段入門)

題目描述 某校大門外長度為L的馬路上有一排,每兩棵相鄰的之間的間隔都是1米。我們可以把馬路看成一個數軸,馬路的一端在數軸0的位置,另一端在L的位置;數軸上的每個整數點,即0,1,2,……,L,都種有一棵。 馬路上有一些區域要用來建地鐵,這些區域用它們在數 ...

Tue Sep 13 17:56:00 CST 2016 0 1978
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM