#C0006. 【Code E1】T6 我的世界指令-方块填充

【Code E1】T6 我的世界指令-方块填充

题目背景

C++最优解

《我的世界》(Minecraft)是一款沙盒类电子游戏,开创者为马库斯·阿列克谢·泊松(Notch)。游戏由Mojang Studios维护,现隶属于微软Xbox游戏工作室。游戏最初于2009年5月17日作为Classic版本发布,并于2011年11月18日发布Java正式版。我的世界的游戏平台囊括桌面设备、移动设备和游戏主机。中国版现由网易游戏代理,于2016年5月20日在中国大陆运营。 自开创伊始到延斯·伯根斯坦(Jeb)加入并负责开发之前,我的世界几乎全部的开发工作由Notch完成。游戏音乐由丹尼尔·罗森菲尔德(C418)和莉娜·雷恩(Lena Raine)创作;克里斯托弗·泽特斯特兰绘制了游戏中的画。 该游戏以玩家在一个充满着方块的三维空间中自由地创造和破坏不同种类的方块为主题。玩家在游戏中可以在单人或多人模式中通过摧毁或创造精妙绝伦的建筑物和艺术,或者收集物品探索地图以完成游戏的成就(进度)。玩家也可以尝试在创造模式下(打开作弊)红石电路和指令等玩法。

题目描述

有一天,Steve(史蒂夫)学习了如何用指令生成一个由TNT组成的立方体。

指令如下:

/fill/fill ~x1x_1 ~y1y_1 ~z1z_1 ~x2x_2 ~y2y_2 ~z2z_2 tnttnt 00 replacereplace airair

(指令内均为半角字符)

其中,x1x_1 y1y_1 z1z_1 代表填充立方体的一个顶点坐标(红色方块)x2x_2 y2y_2 z2z_2 代表填充立方体的另一个顶点坐标(蓝色方块)。

你需要对上文的指令进行处理,然后输出填充TNT的个数!

如果指令输入错误,输出:

Error

请注意,指令中只有 x1,y1,z1,x2,y2,z2x_1,y_1,z_1,x_2,y_2,z_2 是可以更改的,其他的字符必须按照严格的指令格式输入(不然就是Error),输入的指令中不能含有任何多余内容,如多加的一个空格。

输入格式

一个可能含有:

  • 汉字
  • 全/半角字符
  • 数字
  • 字母
  • 空气

的字符串。

输出格式

一个整数,表示TNT的数量。

/fill ~2 ~2 ~2 ~10 ~10 ~10 tnt 0 replace air
512
/fi0 ~0 ir
Error

提示

对于100%的数据,对于100\%的数据,100-100 \le x1,y1,z1,x2,y2,z2x_1,y_1,z_1,x_2,y_2,z_2 \le 100100

【声明】

本题因为某种不可抗因素,导致会在除了在线IDE的其他编译环境下输出与样例输出不相符的结果,(出题人亲测,Code::Blocks和Dev-c++都不行),请在https://hydro.ac/d/Code_OJ/ide中测试代码。