只有例子对了(哭,请帮忙看看问题
查看原帖
只有例子对了(哭,请帮忙看看问题
1329226
wzy12366楼主2024/4/10 23:16
#include <stdio.h>
int main()
{
	int w, x, h = 0;
	int q = 0;
	int flag = 0;
	scanf("%d %d %d", &w, &x, &h);
	scanf("%d", &q);
	int arr1[q][6];
	int arr2[w][x][h];
	for(int i=0;i<q;i++)
		for (int j = 0; j < 6; j++)
		{
			scanf("%d", &arr1[i][j]);
		}
	for(int i=0;i<w;i++)
		for(int j=0;j<x;j++)
			for (int k = 0; k < h; k++)
			{
				arr2[i][j][k] = 0;
			}
	for(int i=0;i<q;i++)
		for(int j=arr1[i][0];j<=arr1[i][3];j++)
			for (int k = arr1[i][1]; k <= arr1[i][4];k++)
				for (int v = arr1[i][2]; v <= arr1[i][5]; v++)
				{
					arr2[j][k][v] = 1;
				}
	for (int i = 0; i < w; i++)
		for (int j = 0; j < x; j++)
			for (int k = 0; k < h; k++)
			{
				if (arr2[i][j][k] == 0)
				{
					flag++;
				}
			}
	printf("%d", flag);
}
2024/4/10 23:16
加载中...