C++样例正确,提交全WA,求助!!
查看原帖
C++样例正确,提交全WA,求助!!
302026
doggy38楼主2024/8/17 17:19
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int w,x,h,q,count=0;
	scanf("%d%d%d",&w,&x,&h);
	scanf("%d",&q);
	int cube[w+1][x+1][h+1];
	for(int i=1;i<=w;i++)for(int j=1;j<=x;j++)for(int k=1;k<=h;k++)cube[i][j][k]=1;
	int a[q+1][7];
	for(int i=1;i<=q;i++)for(int j=1;j<=6;j++)scanf("%d",&a[i][j]);
	int i=0,j=0,k=0;
	for(int p=1;p<=q;p++)
	{
		while(a[p][1]<=a[p][4])
		{
			while(a[p][2]<=a[p][5])
			{
				while(a[p][3]<=a[p][6])
				{
					cube[a[p][1]+i][a[p][2]+j][a[p][3]+k]=0;
					count++;
					k++;
					if(a[p][3]+k>a[p][6])
					{
						k=0;break;
					}
				}
				j++;
				if(a[p][2]+j>a[p][5])
				{
					j=0;break;
				}
			}
			i++;
			if(a[p][1]+i>a[p][4])
			{
				i=0;break;
			}
		}
	 } 
	int left=w*x*h-count;
	printf("%d",left);
	return 0;
}
2024/8/17 17:19
加载中...