当前位置:网站首页>【暑期每日一题】洛谷 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;
}
边栏推荐
- simple math formula calculation
- [21天学习挑战赛——内核笔记](四)——内核常见调试手段(printf、dump_stack、devmem)
- Device Reliability vs. Temperature
- The influence law of genes for disease - read the paper
- 杰理之播歌曲前后音量大小不一样【篇】
- 安装pytorch和cuda
- 基因对疾病的影响规律--读论文
- 761. 特殊的二进制序列(分治)
- 337. 打家劫舍 III
- Dingding conflicts with RStudio shortcuts--Dingding shortcut settings
猜你喜欢
【数学】点积与叉积
2022年起重机司机(限桥式起重机)考试题库及模拟考试
分布式数据库怎样才能“叫好又卖座”
LeetCode题解—15.三数之和
2022高处安装、维护、拆除考试练习题及模拟考试
pr22.5最新版下载地址
337. 打家劫舍 III
[21天学习挑战赛——内核笔记](四)——内核常见调试手段(printf、dump_stack、devmem)
Improve the user experience and add a small detail to your modal popup
Ali YunTianChi competition problem (machine learning) - O2O coupons prediction (complete code)
随机推荐
抖音直播间带货最新玩法和运营技巧
杰理之一拖二 另一台手机超距 通话会无声【篇】
P1163 银行贷款
gopacket usage example
Grid 布局介绍
AttributeError: partially initialized module ‘cv2‘ has no attribute ‘gapi_wip_gst_GStreamerPipeline‘
两种K线形态预示今日伦敦银走向
LeetCode - remove consecutive nodes with a sum of zero from a linked list
2022 Security Officer-A Certificate Special Work Permit Exam Question Bank and Online Mock Exam
数量遗传学遗传力计算1:亲子回归方法
钉钉与RStudio快捷方式冲突--钉钉快捷键设置
电脑重装系统如何在 Win11查看显卡型号信息
稳定性测试怎么做,这篇文章彻底讲透了!
sklearn(一)
Go常用命令与基础语法
Ali YunTianChi competition problem (deep learning) - video enhancement (complete code)
MySQL:意向共享锁和意向排它锁 | 死锁 | 锁的优化
AttributeError: partially initialized module 'cv2' has no attribute 'gapi_wip_gst_GStreamerPipeline'
松柏集(江风起)
union