|

楼主 |
发表于 2022-9-23 08:27:30
|
显示全部楼层
又写了一遍,测试点还是全WA,但还是不知道有啥问题
- #include<iostream>
- #define MAXN 25
- using namespace std;
- int w, x, h;
- int cube[MAXN][MAXN][MAXN];
- void split(int x1, int y1, int z1, int x2, int y2, int z2) {
- for(int i=x1; i<=x2; ++i) {
- for(int j=y1; j<=y2; ++j) {
- for(int k=z1; k<=z2; ++k)
- cube[i][j][k] = 1;
- }
- }
- }
- int count() {
- int c=0;
- for(int i=1;i<=w;++i) {
- for(int j=1;j<=x;++j) {
- for(int k=1;k<=h;++k)
- if(cube[i][j][k] == 0) c++;
- }
- }
- return c;
- }
- int main()
- {
- int n;
- cin>>w>>x>>h>>n;
- for(int i=0; i<n; ++i) {
- int x1, y1, z1, x2, y2, z2;
- cin>>x1>>y1>>z2>>x2>>y2>>z2;
- split(x1, y1, z1, x2, y2, z2);
- }
- cout<<count();
- return 0;
- }
复制代码 |
|