#include<bits/stdc++.h>
using namespace std;
int ans,w,x,h,q,i,j,k,a,b,c,d,e,f,z[105][105][105];
int main(){
cin>>w>>x>>h;
ans=w*x*h;
cin>>q;
while(q--){
cin>>a>>c>>e;
cin>>b>>d>>f;
for(a;a<=b;a++)
for(c;c<=d;c++)
for(e;e<=f;e++)
if(z[a][c][e]==0){
z[a][c][e]=1;
ans--;
}
}
cout<<ans;
return 0;
}
这是错的码
#include<bits/stdc++.h>
using namespace std;
int ans,w,x,h,q,i,j,k,a,b,c,d,e,f,z[105][105][105];
int main(){
cin>>w>>x>>h;
ans=w*x*h;
cin>>q;
while(q--){
cin>>a>>c>>e;
cin>>b>>d>>f;
for(i=a;i<=b;i++)
for(j=c;j<=d;j++)
for(k=e;k<=f;k++)
if(z[i][j][k]==0){
z[i][j][k]=1;
ans--;
}
}
cout<<ans;
return 0;
}
这是对的码