为什么会超时
查看原帖
为什么会超时
689131
Kian_Pan楼主2022/3/5 21:12
#include<stdio.h>
int main()
{
	int a[21][21][21] = { 0 };
	int x1, y1, z1, x2, y2, z2, q, x, y, z, m, n, p;
	int sum = 0;
	scanf("%d %d %d", &x, &y, &z);
	scanf("%d", &q);
	while (q--)
	{

		scanf("%d %d %d %d %d %d", &x1, &y1, &z1, &x2, &y2, &z2);
		for (m = x1; m <= x2; m++)
			for (n = y1; n <= y2; n++)
				for (p = z1; p <= z2; z++)
					a[m][n][p] = 1;

	}
	for (m = 1; m <= x; m++)
		for (n = 1; n <= y; n++)
			for (p = 1; p <= z; p++)
				if (a[m][n][p] == 0)
					sum++;
	printf("%d", sum);
}
2022/3/5 21:12
加载中...