C 用标记暴力破解为什么全错了
查看原帖
C 用标记暴力破解为什么全错了
871649
kkkllj楼主2022/11/16 18:06
#include <stdio.h>


int main() {
    int w, x, h;
    scanf("%d%d%d", &w, &x, &h);
    int q;
    scanf("%d", &q);

    int x1, y1, z1;
    int x2, y2, z2;

    int V[21][21][21]={0};
    
    
    for (int i = 0; i < q; i++) {
        scanf("%d%d%d", &x1, &y1, &z1);
        scanf("%d%d%d", &x2, &y2, &z2);
        
        for (int b = x1; b <= x2; b++) {
            for (int j = y1; j <= y2; j++) {
                for (int k = z1; k <= z2; k++) {
                    V[b][j][k] = 1;
                }
            }
        }
    }

    int sum = 0;
    for (int i = 0; i < w; i++) {
        for (int j = 0; j < x; j++) {
            for (int z = 0; z < h; z++) {
                if (V[i][j][z] == 0) {
                    sum++;
                }
            }
        }
    }

    printf("%d", sum);
    return 0;
}
2022/11/16 18:06
加载中...