桌子上零散地放著若干個盒子,桌子的後方是一堵牆。如右圖所示。現在從桌子的前方射來一束平行光, 把盒子的影子投射到了牆上。問影子的總寬度是多少?
2041
5387
1013
19
15
資料範圍
1<=n<=100000,1<=m<=100000,保證座標範圍為[1,n].
一波線段樹猛如虎,再看時間…算了,看**吧
#include
#include
using
namespace std;
int n,m,tree[
400010
],ans;
voidin(
int x,
int l,
int r,
int a,
int b)
}voidhh(
int x,
int l,
int r)
if(r-l>1)
}int
main()
hh(1,
1,m)
; cout<
}
SSL P2644 線段樹練習題一
題目大意 乙個n長度的桌面上有m個箱子,給出每個箱子所佔的寬度最左端,最右端 l,r 從桌子的前方射來一束平行光,把盒子的影子投射到了牆上。求影子的總寬度。資料範圍 1 n 100000,1 m 100000 1 l r n 題解 線段樹 1.建乙個線段樹,如果 a,b 區間在 l,r 區間內,並且...
SSL ZYC 2644 線段樹練習題一
題目大意 以從左往右,從後往前的順序給出一些線段。最後從前面可以看見多少條線段?思路 模擬?100 超時 離散?100 爆記憶體 所以,這道題的最優解是 我也不知道 下面進入正題 一道模板題吧。對於tree x tree x l為它的左端點 tree x r為它的右端點 tree x cover表示...
SSL P2645 線段樹練習題二
題目大意 n長度的桌子上零散地放著m個不同顏色的盒子,桌子的後方是一堵牆。給出每個箱子的左端跟右端,問從桌子前方可以看到多少個盒子?假設人站得足夠遠 輸入時,由底向上,從左到右 1 n 100000,1 m 100000,保證座標 l,r 範圍為 1,n 題解 線段樹 跟zju的那道題一樣,不過把記...