5个wa,求助!!
查看原帖
5个wa,求助!!
1102364
YuuSamm楼主2023/9/27 15:39

明明跟题解思路是一样的,可结果就是不对,为什么?求大佬指点!!

#include <stdio.h>

int main()
{
	int w, h, x, q, X1, Y1, Z1, X2, Y2, Z2, n = 0;
	scanf("%d%d%d", &w, &x, &h);
	int block[20][20][20] = { 0 };
	
	
	scanf("%d", &q);
	for (int r = 1; r <= q; r++)
	{
		scanf("%d%d%d%d%d%d", &X1, &Y1, &Z1, &X2, &Y2, &Z2);

		for (int i = Z1; i <= Z2; i++) //循环z坐标{
			for (int j = Y1; j <= Y2; j++) //同理y坐标{
				for (int k = X1; k <= X2; k++)//x坐标 {
					
					block[k][j][i] = 1;//将挖掉的变为1
					
				}
			}
		}
	}
	for (int i = 0; i <= w - 1; i++) {
		for (int j = 0; j <= x - 1; j++) {
			for (int k = 0; k <= h - 1; k++) {
				if (block[i][j][k] == 0) {
					n++;
				}
			}
		}

	}//检测0的个数
	printf("%d\n", n);

	return 0;
}
2023/9/27 15:39
加载中...