線段樹學習筆記

引例 給你n個數,m次操作,操作有兩種, 1.詢問區間[l,r]的和;2.讓[l,r]中的所有數加上一個數 如果n,m≤1e6 暴力必然T 線段樹的模型: 線段樹是一種二叉樹,它的每一個節點代表一個區間[a,b],它的葉節點代表單位區間[a,a],即點a。 對一個非葉節點,設它的編號爲x,區間爲[a,b],那麼它的左兒子的編號就是(2x),區間是[a,(a+b)/2];它的右兒子的編號是(2x+1
相關文章
相關標籤/搜索