求助!c语言一维数组做的,测试点全是WA
查看原帖
求助!c语言一维数组做的,测试点全是WA
833974
220809010607lcy楼主2022/12/6 00:31
#include<stdio.h>
void func(int a,int b,int arr[])
{
	int s,e,i;
	s=a-1;
	e=b-1;
	for(i=s;i<=e;i++)
	{
		arr[i]=1;
	}
}
int main()
{
	int q,len_w,len_x,len_h,i,s,e,x1,y1,z1,x2,y2,z2,count_w=0,count_x=0,count_h=0;
	int w[25]={0},x[25]={0},h[25]={0};
	scanf("%d %d %d",&len_w,&len_x,&len_h);
	scanf("%d",&q);
	for(i=0;i<q;i++)
	{
		scanf("%d %d %d %d %d %d",&x1,&y1,&z1,&x2,&y2,&z2);
		func(x1,x2,w);
		func(y1,y2,x);
		func(z1,z2,h);
	}
	for(i=0;i<len_w;i++)
	{
		if(w[i]==1)
		{
			count_w++;
		}
	}
	for(i=0;i<len_x;i++)
	{
		if(x[i]==1)
		{
			count_x++;
		}
	}
	for(i=0;i<len_h;i++)
	{
		if(h[i]==1)
		{
			count_h++;
		}
	}
	printf("%d",len_w*len_x*len_h-count_w*count_x*count_h);
	return 0;
}
2022/12/6 00:31
加载中...