U542683 Minecraft 建造时的难题

题目背景

$\tt Ay$是一个游戏魔怔哥,他喜欢在游戏Minecraft中建造一些建筑,也喜欢摧毁建筑。有一天,他用TNT摧毁了MC服务器里他人建造的的CMY出题团总部,然后又随即在空中放置了一些方块来搞破坏。总部制作人CMY看到后,吧他关在了一个基岩监狱里,让他看着他搞得破坏,给了他一道编程题让他做,做了就能出去,没做出来的话可能就得死在这里了!但是由于$\tt Ay$十分蒟蒻,于是把题目丢给了你,看看你能不能做出来

题目描述

现在,$CMY$会在一些时候补充几个方块,然后让你计算一个区间内所有方块互相的曼哈顿距离总和。 有以下几个指令: `1 x y z`在$\tt (x,y,z)$放置一个方块 `2 x1 y1 z1 x2 y2 z2`则是查询$\tt ((x1,x2),(y1,y2),(z1,z2))$区间内所有方块的曼哈顿距离总和

输入格式

第一行,一个整数$\tt t$ 第二行,三个整数$\tt n,m,k$表示方块的坐标上限,$\tt x$不大于$\tt n$,$\tt y$不大于$\tt m$,$\tt z$不大于$\tt k$ 第3~2+t行,每行一个指令: `1 x y z`在$\tt (x,y,z)$放置一个方块 `2 x1 y1 z1 x2 y2 z2`则是查询$\tt ((x1,x2),(y1,y2),(z1,z2))$区间内所有方块的曼哈顿距离总和

输出格式

每一次询问,回答答案

说明/提示

$\tt 1 \le n,m,k \le 100$ $\tt 1 \le t \le 10^4$ 这有一个“好办法”:三层嵌套线段树...... 咳咳! [题解](https://www.luogu.com.cn/paste/402vrepi)