是不是太臃肿了
查看原帖
是不是太臃肿了
1271189
CCCcccc0512楼主2024/6/5 20:14
#include<stdio.h>	
int li[21][21][21];
int q[101][7];
int main()
{
	int w,x,h,n,ji=0;
	scanf("%d%d%d%d",&w,&x,&h,&n);
	for(int i=1;i<=n;i++){
		for(int j=1;j<=6;j++){
			scanf("%d",&q[i][j]);
		}
	}
	for(int i=1;i<=w;i++){
		for(int i1=1;i1<=x;i1++){
			for(int i2=1;i2<=h;i2++){
				li[i][i1][i2]=1;
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int i1=q[i][1];i1<=q[i][4];i1++){
			for(int i2=q[i][2];i2<=q[i][5];i2++){
				for(int i3=q[i][3];i3<=q[i][6];i3++){
					li[i1][i2][i3]=0;
				}
			}
		}
	}
	for(int i=1;i<=w;i++){
		for(int i1=1;i1<=x;i1++){
			for(int i2=1;i2<=h;i2++){
				if(li[i][i1][i2]==1){
					ji++;
				}
				
			}
		}
	}
	printf("%d",ji);
	return 0;
}

2024/6/5 20:14
加载中...