社区讨论

只有例子对了(哭,请帮忙看看问题

P5729【深基5.例7】工艺品制作参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lutye9x6
此快照首次捕获于
2024/04/10 23:16
2 年前
此快照最后确认于
2024/04/11 14:09
2 年前
查看原帖
C
#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);
}

回复

0 条回复,欢迎继续交流。

正在加载回复...