感觉思路是对的,求求各位帮忙看一看
查看原帖
感觉思路是对的,求求各位帮忙看一看
1193224
Asahn楼主2024/9/2 22:15
#include<stdio.h>
int main()
{
	int a[2000][5] = {};
	int b[2000][5] = {};
	int w, x, h,q,x1,x2,y1,y2,z1,z2,num=1,flag;
	scanf("%d%d%d",&w,&x,&h);
	scanf("%d",&q);

	for (int i = 1; i <= q; i++)//控制输入次数
	{
		for (int j=1;j<=1;j++)
		{
			scanf("%d %d %d %d %d %d", &x1, &y1, &z1, &x2, &y2, &z2);
			a[j][1] = x1;
			a[j][2] = y1;
			a[j][3] = z1;
			b[j][1] = x2;
			b[j][2] = y2;
			b[j][3] = z2;
			while (a[j][1] != b[j][1] || a[j][2] != b[j][2] || a[j][3] != b[j][3])
			{

				if (a[j][3] != b[j][3])
				{
					a[j][3]++;
					num++;
				}
				else if (a[j][3] == b[j][3] && a[j][2] != b[j][2])
				{
					a[j][3] = x1;
					a[j][2]++;
					num++;
				}
				else if (a[j][3] == b[j][3] && a[j][2] == b[j][2] && a[j][1] != b[j][1])
				{
					a[j][1]++;
					a[j][3] = x1;
					a[j][2] = y1;
					num++;
				}



			}
		}
	}
	printf("%d",w*x*h-num);

	return 0;
}
2024/9/2 22:15
加载中...