#include <stdio.h>
int main()
{
int w, x, h;
int q;
int x1[101] = { 0 }, y1[101] = { 0 }, z1[101] = { 0 };
int x2[101] = { 0 }, y2[101] = { 0 }, z2[101] = { 0 };
int N[8001] = { 0 };
int count = 0;
scanf("%d %d %d", &w, &x, &h);
scanf("%d", &q);
for (int i = 1; i <= q; i++)
{
int x, y, z, m, n, p;
scanf("%d%d%d%d%d%d", &x1[i], &y1[i], &z1[i], &x2[i], &y2[i], &z2[i]);
if (x1[i] > x2[i])
{
m = x1[i];
x = x2[i];
}
else
{
m = x2[i];
x = x1[i];
}
if (y1[i] > y2[i])
{
n = y1[i];
y = y2[i];
}
else
{
n = y2[i];
y = y1[i];
}
if (z1[i] > z2[i])
{
p = z1[i];
z = z2[i];
}
else
{
p = z2[i];
z = z1[i];
}
for (int s = x; s <= m; s++)
{
for (int c = y; c <= n; c++)
{
for (int g = z; g <= p; g++)
{
N[s * c * g] = 1;
}
}
}
}
for (int st = 1; st <= w * x * h; st++)
{
if (N[st] == 0)
{
count++;
}
}
printf("%d", count);
}
这是代码,dl们帮忙看看吧