又写了一遍,测试点还是全WA,但还是不知道有啥问题![](static/image/smiley/ARU/aru-1x-3_106.png) #include<iostream>
#define MAXN 25
using namespace std;
int w, x, h;
int cube[MAXN][MAXN][MAXN];
void split(int x1, int y1, int z1, int x2, int y2, int z2) {
for(int i=x1; i<=x2; ++i) {
for(int j=y1; j<=y2; ++j) {
for(int k=z1; k<=z2; ++k)
cube[i][j][k] = 1;
}
}
}
int count() {
int c=0;
for(int i=1;i<=w;++i) {
for(int j=1;j<=x;++j) {
for(int k=1;k<=h;++k)
if(cube[i][j][k] == 0) c++;
}
}
return c;
}
int main()
{
int n;
cin>>w>>x>>h>>n;
for(int i=0; i<n; ++i) {
int x1, y1, z1, x2, y2, z2;
cin>>x1>>y1>>z2>>x2>>y2>>z2;
split(x1, y1, z1, x2, y2, z2);
}
cout<<count();
return 0;
}
|