定义线段树的数据结构 struct Line{ int left, right, count; Line *leftChild, *rightChild; Line(int l, int r): left(l), right(r) {} };