poj3277 City Horizon(離散化+線段樹)

題意 : Farmer 帶着他的牛在城市中散步。日落時,牛望着遠方地平線上N( N <= 40000 )個建築的背影。。問題是這N個建築的背影所佔的面積是多少?

其中一個建築這樣表示(A, B, H),A B(1 =< A < B <= 10^10 )代表起點座標與終點座標, H( 1 =< H <= 10^10 )代表高度

 

覆蓋問題,用線段樹解決。但座標系範圍太大,建築數相對較少,這會使座標系內較空曠,因此本題要離散化

PS:通過本題學到了什麼

     1.對於線段樹,後來的更新可能會覆蓋前面的更新

     2.計算面積時中間結果可能會溢出(注意)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章