线段树解法 好丢脸,这个题做了一下午,调试了三个多小时...... 先讲讲解题思路 既然这里是线段树,就要用到lazy-tag.又有加法又有乘法的话,就要用到两个lazy-tag,分别用数组jia[]和chng[]表示.线段树用数组t[]存. 我们让lazy-tag还原数值时,先乘chng[],再加jia[](人为规定,这样好算) 怎么维护lazy-tag? 加法 void add( k, l, r, x, y, delta) { 函数的作用是在编号为k,区间是[l,r]的线段树里,给区间[x,…