segment tree

interval update
combine
lazy mark