#include<bits/stdc++.h>
using namespace std;
int main() {
int v[21][21][21];
int l, w, h,q,x1, x2, y1, y2, z1, z2,ans=0;
cin >> l >> w >> h;
cin >> q;
for (int i = 1; i <= l; i++) {//每个1x1x1小方块赋值为1
for (int j = 1; j <= w; j++) {
for (int k = 1; k <= h; k++) {
v[i][j][k] = 1;
}
}
}
for (int i = 0; i < q; i++) {
cin >> x1 >> y1 >> z1 >> x2 >> y2 >> z2;
for (int i = x1; i <= x2; i++) {//把输入切割范围的小方块赋值为0 放在循环中 因为每次x1这些值不一样
for (int j = y1; j <= y2; j++) {
for (int k = z1; k <= z2; k++) {
v[i][j][k] = 0;
}
}
}
}
for (int i = 1; i <= l; i++) {//剩多少个1就是剩多少个方块即体积
for (int j = 1; j <= w; j++) {
for (int k = 1; k <= h; k++) {
ans += v[i][j][k];
}
}
}
cout << ans << endl;
system("pause");
return 0;
}
P5729 【深基5.例7】工艺品制作
最新推荐文章于 2022-07-13 19:12:23 发布