bzoj#P4513. [SDOI2016] 储能表
[SDOI2016] 储能表
题目描述
有一个 行 列的表格,行从 到 编号,列从 到 编号。每个格子都储存着能量。最初,第 行第 列的格子储存着 点能量。所以,整个表格储存的总能量是 。
随着时间的推移,格子中的能量会渐渐减少。一个时间单位,每个格子中的能量都会减少 。显然,一个格子的能量减少到 之后就不会再减少了。
也就是说, 个时间单位后,整个表格储存的总能量是 $\sum_{i = 0}^{n - 1} \sum_{j = 0}^{m - 1} \max ((i\ \text{xor}\ j) - k, 0)$。
给出一个表格,求 个时间单位后它储存的总能量。由于总能量可能较大,输出时对 取模。
输入格式
第一行一个整数 ,表示数据组数。接下来 行,每行四个整数 。
输出格式
共 行,每行一个数,表示总能量对 取模后的结果
3
2 2 0 100
3 3 0 100
3 3 1 100
2
12
6
提示