社区讨论
求大佬改错
P5729【深基5.例7】工艺品制作参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @m0tj9u3o
- 此快照首次捕获于
- 2024/09/08 20:11 2 年前
- 此快照最后确认于
- 2025/11/04 21:30 4 个月前
题目给的例子是对的,但跑起来没一噶对,求改错
CPP#include<iostream>
using namespace std;
const int qq = 50;
int judge(int x, int y, int z)
{
if (x <= qq && y <= qq && z <= qq)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int arr[qq][qq][qq] = { 0 };
int w, x, h, q;
cin >> w >> x >> h >> q;
for (int i = 0; i < w; i++)
{
for (int j = 0; j < x; j++)
{
for (int k = 0; k < h; k++)
{
if(judge(i,j,k))
arr[i][j][k] = 1;
}
}
}
int a, b, c, a1, b1, c1;
while (q--)
{
cin >> a >> b >> c >> a1 >> b1 >> c1;
for (int i = a; i <= a1; i++)
{
for (int j = b; j <= b1; j++)
{
for (int k = c; k <= c1; k++)
{
if (judge(i, j, k))
arr[i][j][k] = 0;
}
}
}
}
int num = 0;
for (int i = 0; i < w; i++)
{
for (int j = 0; j < x; j++)
{
for (int k = 0; k < h; k++)
{
if (judge(i, j, k))
if (arr[i][j][k] == 1) num++;
}
}
}
cout << num;
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...