众所周知,这就是一道很裸的模板题,洛谷模板题实现功能 区间加 区间乘 区间查询 区间覆盖 动态增加点 建议结合代码理解 其中动态加点实现起来比较简单,离线一下,先把所有点都加入到数组里,然后再建立一棵线段树。那么数组大小就需要翻倍一下,因为原数据是1e5,操作1e5,不排除全部都是加点操作。 区间加操作和区间乘操作也很简单,mul标记,add标记,sum值。子树add的继承是子树的add乘父亲的mul加上父亲的add。子树的sum就是子树的sum 乘父亲的mul加上子树大小乘父亲addvoid pushdown(int p){//更新这个点下面的 sum(rson(p)) = (sum(...