tommyyu 发表于 2022-7-31 16:43:57

这道题目为什么全WA

题目:传送门

我的代码:#include<iostream>
using namespace std;
int main()
{
        int w, x, h; cin>>w>>x>>h;                //输入w、x、h
        int square = {0};                //用一个3维数组模拟长方体,初始化所有存在的小正方体为0,不存在的为1
        int n; cin>>n;                            //输入n
        for(int i=0; i<n; ++i) {
                int x1, x2, y1, y2, z1, z2;
                cin>>x1>>x2>>y1>>y2>>z1>>z2;
                for(int a = x1; a <= x2; ++a)         
                        for(int b = y1; b <= y2; ++b)
                                for(int c = z1; c <= z2; ++c)
                                        square = 1;   //删除这些立方体
        }
        int s = 0;
        for(int a = 0; a < w; ++a)
                for(int b = 0; b < x; ++b)
                        for(int c = 0; c < h; ++c)
                                if(square == 0) s++;//数剩下的立方体的个数
        cout<<s;
        return 0;
}
测试点没有问题,但是交上去就全部WA,请问是什么原因

ExiaGN001 发表于 2022-8-13 17:08:37

本帖最后由 ExiaGN001 于 2023-1-14 10:15 编辑

请认真审题哦~
根据洛谷官方给出的标准程序(见《深基》实体书73页)以及题意,
在q次询问中,x1,x2,y1,y2,z1,z2的读入顺序是 x1,y1,z1,x2,y2,z2;
而您给出的代码对这六个参数的读入顺序与题目要求不同。
在读入数据时的错误顺序也会成为爆0(本题得到0分)的原因
祝开心~
页: [1]
查看完整版本: 这道题目为什么全WA