#P9713. 「QFOI R1」抱抱
「QFOI R1」抱抱
题目描述
小 R 是一个可爱的女孩子,她希望跟大家抱抱,顺便给大家分蛋糕吃。
蛋糕是一个大小为 的长方体,其中每个单位正方体都被赋予了一个坐标 ()。
共进行 次切蛋糕操作,每次按如下三种方式之一切分:
- 切出 的部分分给大家。
- 切出 的部分分给大家。
- 切出 的部分分给大家。
由于她自己也想吃蛋糕,她希望知道在每次切蛋糕后,还剩下多少体积没有分给大家。
输入格式
第一行四个整数 ,表示蛋糕的大小和切蛋糕次数。
接下来 行,每行两个整数 ,表示进行【题目描述】中的第 种操作,参数为 。
输出格式
行,每行一个整数,表示剩余部分体积。
3 3 3 2
1 2
2 1
9
6
1000000 1000000 1000000 6
1 123456
2 654321
3 233333
2 111111
1 333333
3 1000000
876544000000000000
303002853376000000
232302288589217792
232302288589217792
176680542935560631
0
提示
样例 解释
第一次切蛋糕,将所有 的部分切掉,剩余的单位正方体有 $(3,1,1),(3,1,2),(3,1,3),(3,2,1),(3,2,2),(3,2,3),(3,3,1),(3,3,2),(3,3,3)$ 共 个。
第二次切蛋糕,将所有 的部分切掉,剩余的单位正方体有 共 个。
样例 解释
第四次切蛋糕没有任何作用,因为第二次切蛋糕时 的部分已经被切掉,此时已经不存在 的单位正方体。
注意每次操作中的参数 是初始时决定的绝对坐标,不会随着操作的进行而改变。
数据范围
本题共 个测试点,每个测试点 分。
对于全部数据,保证 ,,,若 则 ,若 则 ,若 则 。
- 对于测试点 :保证 。
- 对于测试点 :保证 ,。
- 对于测试点 :保证 ,。
- 对于测试点 :无特殊限制。