当前位置: 首页 > news >正文

题解:洛谷 P5729 【深基5.例7】工艺品制作

【题目来源】

洛谷:P5729 【深基5.例7】工艺品制作 - 洛谷

【题目描述】

现有一个长宽高分别为 \(w,x,h\) 组成的实心玻璃立方体,可以认为是由 \(1\times 1\times 1\) 的数个小方块组成的,每个小方块都有一个坐标 \((i,j,k)\)。现在需要进行 \(q\) 次切割。每次切割给出 \((x_1,y_1,z_1),(x_2,y_2,z_2)\)\(6\) 个参数,保证 \(x1\le x2,y1\le y2,z1\le z2\);每次切割时,使用激光工具切出一个立方体空洞,空洞的壁平行于立方体的面,空洞的对角点就是给出的切割参数的两个点。

换句话说,所有满足 \(x_1\le i\le x_2,y_1\le j\le y_2,z_1\le k\le z_2\) 的小方块 \((i,j,k)\) 的点都会被激光蒸发。例如有一个 \(4\times 4\times 4\) 的大方块,其体积为 \(64\);给出参数 $ (1,1,1),(2,2,2)$ 时,中间的 \(8\) 块小方块就会被蒸发,剩下 \(56\) 个小方块。现在想知道经过所有切割操作后,剩下的工艺品还剩下多少格小方块的体积?

【输入】

第一行三个正整数 $ w,x,h$。

第二行一个正整数 \(q\)

接下来 \(q\) 行,每行六个整数 \((x_1,y_1,z_1),(x_2,y_2,z_2)\)

【输出】

输出一个整数表示答案。

【输入样例】

4 4 4
1
1 1 1 2 2 2

【输出样例】

56

【算法标签】

《洛谷 P5729 工艺品制作》 #模拟#

【代码详解】

#include <bits/stdc++.h>  // 包含标准库头文件(万能头文件)
using namespace std;      // 使用标准命名空间/*** 主函数 - 程序入口* @return 程序执行状态码(0表示成功)*/
int main()
{// 定义三维数组并初始化为0,用于标记立方体区域int a[25][25][25] = {0};// 定义变量:int x, y, z;        // 立方体的长、宽、高int x1, x2, y1, y2, z1, z2;  // 标记区域的边界坐标int q;              // 操作次数int ans = 0;        // 未被标记的单元数量// 输入立方体的尺寸cin >> x >> y >> z;// 输入操作次数cin >> q;// 处理每个标记操作for (int t = 1; t <= q; t++) {// 输入当前标记区域的边界坐标cin >> x1 >> y1 >> z1 >> x2 >> y2 >> z2;// 遍历标记区域内的所有单元for (int i = x1; i <= x2; i++) {for (int j = y1; j <= y2; j++) {for (int k = z1; k <= z2; k++) {a[i][j][k] = 1;  // 标记当前单元}}}} // 统计未被标记的单元数量for (int i = 1; i <= x; i++) {for (int j = 1; j <= y; j++) {for (int k = 1; k <= z; k++) {if (a[i][j][k] == 0) ans++;  // 未被标记则计数}}}// 输出未被标记的单元总数cout << ans;return 0;            // 程序正常结束
}

【运行结果】

4 4 4
1
1 1 1 2 2 2
56
http://www.jsqmd.com/news/387456/

相关文章:

  • 题解:洛谷 P5728 【深基5.例5】旗鼓相当的对手
  • 题解:洛谷 P2615 [NOIP 2015 提高组] 神奇的幻方
  • 考虑电动汽车可调度潜力的充电站两阶段市场投标策略
  • 题解:洛谷 P2550 [AHOI2001] 彩票摇奖
  • 基于labview 与三菱fx的mc协议通信 已封装好多态vi 布尔量读写 整形和长整型的读取
  • 从手工点点到AI自动生成用例,测试人的这个春天不太一样
  • 9B 上端侧:多模态实时对话,难点其实在“流”
  • 除夕夜,不聊AI了,咱聊聊心里话
  • 题解:洛谷 P1047 [NOIP 2005 普及组] 校门外的树
  • 用 SSH Key 认证提升文件传输安全:SFTP/SSH 加固实战(适合站点运维与外贸站)
  • 建议收藏|10个降AI率软件降AIGC网站评测对比,本科生必看!
  • 写论文省心了 10个AI论文平台深度测评,MBA毕业论文与学术写作必备工具推荐
  • 真心不骗你!继续教育专属降AIGC工具 —— 千笔·专业降AI率智能体
  • Flutter 网络层设计,为什么前端经验特别重要?
  • 鸿蒙如何重新定义“超级 App”
  • 百万级数据查询加速秘籍:覆盖索引与执行计划深度解析
  • 题解:洛谷 P5727 【深基5.例3】冰雹猜想
  • 高阶市场细分策略:基于聚类分析的客户画像与营销优化
  • 四、Claude Opus 4.6 三体银河纪元 -2
  • 降重省心了!顶流之选的降AI率平台 —— 千笔·专业降AI率智能体
  • 强烈安利 10 个 AI论文软件:本科生毕业论文写作必备工具测评
  • 直接上结论:自考必备!千笔·专业学术智能体,一键生成论文神器
  • 别再瞎找了!8个降AIGC工具测评:自考降AI率必备神器
  • 题解:洛谷 P1427 小鱼的数字游戏
  • 题解:洛谷 P1428 小鱼比可爱
  • 2026年1月市场热门地铺石品牌推荐及排行情况,冰裂纹/石材/蘑菇石/砌墙石/地铺石/文化石/脚踏石,地铺石厂商口碑推荐 - 品牌推荐师
  • NAACL上的45+篇亚马逊NLP论文速览
  • 题解:洛谷 P1423 小玉在游泳
  • 题解:洛谷 P1089 [NOIP 2004 提高组] 津津的储蓄计划
  • 用 Python 一键下载并整合统计年鉴 Excel 文件(自动分类合并版)