题意: 有\(n(1 \leq n \leq 10^5)\)个数,和\(m(1 \leq m \leq 10^5)\)操作,和一个计算\(s\),一切运算都在模\(MOD\)进行的. 操作\(l, \, m\)表示先将区间\([l, r]\)的数字之和累加到\(s\)上,然后将区间的每个数平方. 输出每次操作后的\(s\). 分析: 虽然原理不是特别懂,但是有这样一个事实: 任意一个数\(x\)平方超过\(30\)次之后再平方就不会变了. 所以我们维护区间和的同时,再维护一个区间平方次数的最小值…