社区讨论

跪求大佬改错,样例过了

P5729【深基5.例7】工艺品制作参与者 3已保存回复 15

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
15 条
当前快照
1 份
快照标识符
@m2rw3s2o
此快照首次捕获于
2024/10/28 01:54
去年
此快照最后确认于
2025/11/04 23:41
4 个月前
查看原帖
C
#include <stdio.h>

int main() {
    int w, x, h;
    scanf("%d %d %d", &w, &x, &h);
    int arr[w][x][h]; // 声明三维数组,但不初始化

    // 初始化数组的所有元素为0
    for (int a = 0; a < w; a++) {
        for (int b = 0; b < x; b++) {
            for (int c = 0; c < h; c++) {
                arr[a][b][c] = 0;
            }
        }
    }

    int q;
    scanf("%d", &q);

    int num = 0;
    for (int i = 0; i < q; i++)
    {
        int x1, y1, z1, x2, y2, z2;
        scanf("%d %d %d %d %d %d", &x1, &y1, &z1, &x2, &y2, &z2);

        for (int a = x1; a <= x2; a++)
        {
            for (int b = y1; b <= y2; b++) 
            {
                for (int c = z1; c <= z2; c++) 
                {
                    
                    arr[a][b][c] = 1;
                    
                }
            }
        }
    }

    for (int a = 0; a < w; a++) {
        for (int b = 0; b < x; b++) {
            for (int c = 0; c < h; c++) {
                if (arr[a][b][c] == 0) {
                    num++;
                }
            }
        }
    }

    printf("%d", num);

    return 0;
}

回复

15 条回复,欢迎继续交流。

正在加载回复...