那个 我有来了 感觉思路没啥问题 但是就是全WA希望大佬帮一下 谢谢了
using namespace std;
int arr[100][100][100] = { 0 },num=0;//x y z
void set_up(int x, int y, int z)
{
for (int a = 0; a < x; a++)
{
for (int b = 0; b < y; b++)
{
for (int c = 0; c < z; c++)
{
arr[a][b][c] = 1;
}
}
}
}
void out(int x1, int y1, int z1, int x2, int y2, int z2)
{
for (int x = x1; x <= x2; x++)
{
for (int y = y1; y <= y2; y++)
{
for (int z = z1; z <= z2; z++)
{
arr[x][y][z] = 0;
}
}
}
}
int check(int x, int y, int z)
{
for (int a = 0; a < x; a++)
{
for (int b = 0; b < y; b++)
{
for (int c = 0; c < z; c++)
{
if (arr[a][b][c] == 1)
{
num++;
}
}
}
}
return num;
}
int main()
{
int x,y,z,a,b,c,n,d,e,f;
cin >> x >> y >> z;
set_up(x, y, z);//初始量设置数组为1
cin >> n;
for (int i = 1; i <= n; i++)
{
cin >> a >> b >> c >> d >> e >> f;
out(a,b,c,d,e,f);//减去被删减的
}
num = check(x, y, z);//检查剩余的
cout << num << endl;
return 0;
}