Image Is Everything(立方体成像)

该博客讨论了一个关于n×n×n立方体的问题,其中部分单位立方体缺失,根据六个视图来判断剩余部分的最大重量。输入是立方体的六个视图,输出是最大重量。博主分享了样例输入和输出,并提及参考了他人代码,从中学习到新的解决技巧。
摘要由CSDN通过智能技术生成

有一个 n×n×n 立方体,其中一些单位立方体已经缺失(剩下部分不一定连通)。每个 单位立方体重量为1 克,且被涂上单一的颜色(即6 个面的颜色相同)。给出前、左、后、 右、顶、底6 个视图,你的任务是判断这个物体剩下的最大重量。

【输入格式】 输入包含多组数据。每组数据的第一行为一个整数n(1≤n≤10);以下n 行每行从左 到右依次为前、左、后、右、顶、底 6 个视图,每个视图占 n 列,相邻视图中间以一个空 格隔开。顶视图的下边界对应于前视图的上边界;底视图的上边界对应于前视图的下边界。 在视图中,大写字母表示颜色(不同字母表示不同颜色),句号(.)表示该位置可以看穿 (即没有任何立方体)。输入结束标志为n=0。

【输出格式】 对于每组数据,输出一行,即物体的最大重量(单位:克)。

【样例输入】

3

.R. YYR .Y. RYY .Y. .R.

GRB YGR BYG RBY GYB GRB

.R. YRR .Y. RRY .R. .Y.

2

ZZ ZZ ZZ ZZ ZZ ZZ

ZZ ZZ ZZ ZZ ZZ ZZ

0

【样例输出】

Maximum weight: 11 gram(s)

Maximum weight: 8 gram

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值