关于数组问题的求助
查看原帖
关于数组问题的求助
1253657
xzhforza楼主2024/1/21 17:54
#include<iostream>
using namespace std;
int main(){
    int w, x, h, q;
	cin >> w >> x >> h >> q;
	int sum = w * x*h;
	int p[21][21][21];
	for (int i = 0; i < q; i++) {
		int x1, x2, y1, y2, z1,z2;
		cin >> 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++) {
					if (p[a][b][c] != 1) {
						sum--;
						p[a][b][c] = 1;
					}
				}
			}
		}
	}
	cout << sum;
    return 0;
}

佬们,这题的数组p开21有一个用例过不了,开了25就过了,这什么原因啊想不通,前面也有遇到这种,开21不是刚刚够吗

2024/1/21 17:54
加载中...