当前位置:网站首页>【暑期每日一题】洛谷 P5729 【深基5.例7】工艺品制作
【暑期每日一题】洛谷 P5729 【深基5.例7】工艺品制作
2022-08-09 04:32:00 【AC_Dragon】
题目链接:P5729 【深基5.例7】工艺品制作 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目描述
现有一个长宽高分别为 w,x,h 组成的实心玻璃立方体,可以认为是由 1×1×1 的数个小方块组成的,每个小方块都有一个坐标 ( i,j,k ) 。现在需要进行 q 次切割。每次切割给出 (x1,y1,z1),(x2,y2,z2) 这 6 个参数,保证 x1<=x2,y1<=y2,z1<=z2;每次切割时,使用激光工具切出一个立方体空洞,空洞的壁平行于立方体的面,空洞的对角点就是给出的切割参数的两个点。
换句话说,所有满足 x1<= i <=x2,y1<= j <=y2,z1<= k <=z2 的小方块 (i,j,k) 的点都会被激光蒸发。例如有一个 4×4×4 的大方块,其体积为 64;给出参数 (1,1,1),(2,2,2) 时,中间的 8 块小方块就会被蒸发,剩下 56 个小方块。现在想知道经过所有切割操作后,剩下的工艺品还剩下多少格小方块的体积?
输入格式
第一行三个正整数 w,x,h。
第二行一个正整数 q。
接下来 q 行,每行六个整数 (x1,y1,z1),(x2,y2,z2)。
输出格式
输出一个整数表示答案。
样例 #1
样例输入 #1
4 4 4
1
1 1 1 2 2 2
样例输出 #1
56
提示
数据保证,1<= w,x,h <=20,1<= q <=100。1<= x1 <= x2 <=w,1<= y1 <= y2 <=x,1<= z1 <= z2 <=h。
AC code:
#include<iostream>
#include<algorithm>
using namespace std;
int a[25][25][25];
int main()
{
int x,y,z;
cin>>x>>y>>z;
for(int i=1;i<=x;i++)
for(int j=1;j<=y;j++)
for(int k=1;k<=z;k++)
a[i][j][k]=1;
int sum=x*y*z;
int t;
cin>>t;
while(t--)
{
int x1,y1,z1,x2,y2,z2;
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++)
{
if(a[i][j][k]==1)
{
sum--;
a[i][j][k]=0;
}
}
}
cout<<sum;
return 0;
}
边栏推荐
- 杰理之手机OTG问题【篇】
- MySQL:意向共享锁和意向排它锁 | 死锁 | 锁的优化
- 电脑系统重装后如何开启Win11实时辅助字幕
- MySQL:redo log日志——笔记自用
- Alibaba Cloud Tianchi Contest Question (Machine Learning) - Repeat Purchase Prediction of Tmall Users (Complete Code)
- 【服务器数据恢复】Ext4文件系统fsck后mount不上并报错的数据修复案例
- Query the size of the total points obtained in a certain time period to sort
- 阿里云天池大赛赛题(机器学习)——工业蒸汽量预测(完整代码)
- 安装pytorch和cuda
- 杰理之智能充电仓低电发码关机 触摸不开机【篇】
猜你喜欢
The influence law of genes for disease - read the paper
『HarmonyOS』Page与AbilitySlice的生命周期
2022 Security Officer-B Certificate Exam Practice Questions and Online Mock Exam
两种K线形态预示今日伦敦银走向
容易混淆的指针知识点
阿里云天池大赛赛题(机器学习)——天猫用户重复购买预测(完整代码)
单根k线图知识别以为自己都懂了
Win11一键重装系统后如何使用自带的故障检测修复功能
2022年低压电工练习题及模拟考试
新一代CMDB构建方法,是能够给企业带来收益的
随机推荐
Alibaba Cloud Tianchi Contest Question (Machine Learning) - Prediction of Industrial Steam Volume (Complete Code)
2022年熔化焊接与热切割考试模拟100题及在线模拟考试
串扰与防护
阿里云天池大赛赛题(机器学习)——天猫用户重复购买预测(完整代码)
gopacket使用示例
[OpenCV] - Find and draw contours
电脑系统重装后如何开启Win11实时辅助字幕
simple math formula calculation
「竞品分析报告」不会写?不知从哪收集数据?请收下这篇竞品指南
安装pytorch和cuda
阿里云天池大赛赛题(深度学习)——视频增强(完整代码)
器件可靠性与温度的关系
遗传力缺失的案例
电脑重装系统如何在 Win11查看显卡型号信息
Poly1CrossEntropyLoss的pytorch实现
TCP/IP协议中分包与重组原理介绍、分片偏移量的计算方法、IPv4报文格式
OKR管理过程中,如何运用CFR实现组织的高效对话、反馈和认可?
抖音直播新号怎么起号?抖音直播间不进人怎么办?
【OpenCV】-查找并绘制轮廓
“error“: { “root_cause“: [{ “type“: “circuit_breaking_exception“, “reason“: “[parent] D【已解决】