求助求助
查看原帖
求助求助
518159
0010ss楼主2021/6/6 18:37
#include <iostream>
#include <cstring>
using namespace std;
int main(){
    int w, h, x, q, a1, a2, b1, b2, c1, c2, a[25][25][25], ans = 0;

    memset(a , 0, sizeof(a));
    cin >> w >> x >> h >> q;

    while(q--){
        cin >> a1 >> b1 >> c1 >> a2 >> b2 >> c2;
        for(int i = a1; i <= a2; i++)
            for(int j = b1; j <= b2; j++)
                for(int k = c1; k <= c2; k++)
                    a[i][j][k]--;
    }

    for(int i = 1; i <= w; i++)
        for(int j = 1; i <= x; j++)
            for(int k = 1; k <= h; k++)
                if (a[i][j][k] == 0)
                    ans += 1;

    cout << ans;
    return 0;
}

555为什么RE

放到IDE跑了下 显示“Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)”... 问题应该是出在while循环的cin里,但不知道怎么解决...

2021/6/6 18:37
加载中...