线段树 FIRST: 线段树是干嘛用的 给定n个数,支持操作: ①单点修改,单点查询。 ②区间修改,单点查询。 ③单点修改,区间查询。 ④区间修改,区间查询。 时间复杂度要求小于n^2。 动态开点 void update (int &root,int l,int r,int t,int x) //当前节点编号,当前节点对应的区间,要修改的叶子结点编号,增加的值 { if (!root) root=++cnt; sum[root]+=x; if (l==r) return; int mid=(l+r)/2; if (t<=mid) update(L...