NKOJ传送门 describtion 给你一个序列,每个序列有编号(它本身的位置),标识符,数值. 有4种操作 op=0:l,r,x,y将编号在[l,r]的数值x+y op=1:l,r,x,y将标识在[l,r]的数值x+y op=2:l,r将编号在[l,r]的数值和 op=3:l,r将标识在[l,r]的数值和 solution kd-tree魔板-- 维护两维 修改和线段树一样打标记即可. 还是写了很久 code 点击查看代码 #include<bits/stdc++.h> using na…