求大佬改错,样例过了
查看原帖
求大佬改错,样例过了
1463124
zhengfly楼主2024/11/6 15:31
#include<stdio.h>
#include<math.h>
int main()
{
    int w,x,h,q;
    scanf("%d %d %d",&w,&x,&h);
    scanf("%d",&q);
    int a[w][x][h];
    for(int cnt=0;cnt<q;cnt++)
    {
        int b[6];
        for(int l=0;l<6;l++)
        {
            scanf("%d",&b[l]);
        }
        for(int i=0;i<w;i++)
        {
            for(int j=0;j<x;j++)
            {
                for(int k=0;k<h;k++)
                {
                    if(cnt==0){a[i][j][k]=1;}

                    if(i>=b[0]&&i<=b[3]){
                        if(j>=b[1]&&j<=b[4]){
                            if(k>=b[2]&&k<=b[5]){
                                a[i][j][k]=0;
                            }
                        }
                    }
                }
            }
        }
    }
    int sum=0;
    for(int i=0;i<w;i++)
    {
        for(int j=0;j<x;j++)
        {
            for(int k=0;k<h;k++)
            {
                if(a[i][j][k]!=0){sum++;}
            }
        }
    }
    printf("%d",sum);
    return 0;
}

2024/11/6 15:31
加载中...