编程介的小学生 2019-08-24 21:57 采纳率: 20.5%
浏览 149

Bob's new toy是怎么用代码实现的

Problem Description
Bob used to have many toy blocks and he loved cube blocks very much and builds many structures only using cube blocks. Now, Bob has new toys to play, a set of magnetic robs with different length and magnetic balls to connect these robs. He decide to use these new toys to reproduce those structure he used to build using cube blocks by replacing every cube block with the cube frame below.

As you can see, each block is composed by 8 magnetic balls, 12 magnetic robs with length 1(standard rob). And there would be some magnetic robs with length √2 (long rob) connecting to diagonal balls to make it rigid. Adjacent cubes can share balls and robs. Before long he realize that there is no need to put 3 long robs to connect the diagonal balls of each cube to make it rigid. For example, if the structure is a 2 × 2 × 2 cube, only 9 robs is need to prevent the structure from out of its shape.

If there are less than 9 long robs, for example, 8 long rods, the structure may transform into the shape showed in pictures below so it cannot maintain its original shape.

Bob wonder what is the minimum number of long robs need to prevent the structure from out of the shape.

Input
There are multiple cases. The first line of each case contains three integers, H, L and W (1 ≤ H, L, W ≤10), indicating the height, length and width of the structure built by original cube blocks. Then H sections of input following, each section contains L lines and each line contains W characters describing the layout of the structure. The wth character of lth line in the hth section is '*' when there is a cube block in position (w,l,h), or '.' otherwise.
Sections are separated by a blank line. The input structure is guaranteed to be connected by faces and there would be at least one '*' in each ca se. Please note that the final structure is built by replacing each cube block by robs and balls, as mentioned above.

Output
For each case, output one integer, the minimum number of long robs Bob needed to make the structure rigid.

Sample Input
1 2 3



1 2 3
.


2 2 2
**
**

**
**
3 3 3










3 3 3





.





Sample Output
9
11
9
15
15

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!
    • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?