为什么全是WA啊,样例输进去是对的
查看原帖
为什么全是WA啊,样例输进去是对的
1163113
vupoquv楼主2023/10/29 13:08
#include<iostream>
using namespace std;

int main()
{
    int w, x, h, q, sum = 0;
    cin >> w >> x >> h >> q;
    int*** cube = new int** [w];
    for (int i = 0; i < w; i++)
    {
        cube[i] = new int* [x];
        for (int j = 0; j < x; j++)
        {
            cube[i][j] = new int[h];
            for (int k = 0; k < h; k++)
            {
                cube[i][j][k] = 1;
            }
        }
    }
    for (int a = 1; a <= q; a++)
    {
        int x1, y1, z1, x2, y2, z2;
        cin >> x1 >> y1 >> z1 >> x2 >> y2 >> z2;
        for (int i = 0; i < w; i++)
        {
            for (int j = 0; j < x; j++)
            {
                for (int k = 0; k < h; k++)
                {
                    if (i >= x1 && i <= x2 && j >= y1 && j <= y2 && k >= z1 && k <= z2)
                    {
                        cube[i][j][k] = 0;
                    }
                }
            }
        }
    }
    for (int i = 0; i < w; i++)
    {
        for (int j = 0; j < x; j++)
        {
            for (int k = 0; k < h; k++)
            {
                sum += cube[i][j][k];
            }
            delete[] cube[i][j];
        }
        delete[] cube[i];
    }
    delete[] cube;
    cout << sum;

    return 0;
}
2023/10/29 13:08
加载中...