模拟切割的过程。我们可以创建一个三维数组来表示立方体,然后根据每次切割的参数,将对应的小方块标记为已切割。最后,我们统计未被切割的小方块的数量,即为剩余的体积。
首先读取立方体的尺寸和切割次数,然后对于每次切割,标记对应的小方块为已切割。最后,遍历整个立方体,统计未被切割的小方块的数量,并输出结果。注意,这里我们假设立方体的坐标从1开始,因此数组的索引也从1开始。
#include <iostream>
#include <vector>
using namespace std;
const int MAXN = 25;
int cube[MAXN][MAXN][MAXN]; // 三维数组表示立方体
int main()