C++题解:[NOIP2008pj]立体图

本文详细解析了如何使用C++解决NOIP2008pj立体图问题,涉及字符串处理、模拟和坐标变换。通过分析投影规则,确定了从后到前、从左到右、从下到上的绘制顺序,最终得出二维投影平面的坐标映射公式,实现立体图的正确输出。
摘要由CSDN通过智能技术生成

      目录

题目 

题解


题目 

小渊是个聪明的孩子,他经常会给周围的小朋友们将写自己认为有趣的内容。最近,他准备给小朋友们讲解立体图,请你帮他画出立体图。

小渊有一块面积为 m×n 的矩形区域,上面有 m×n 个边长为 1 的格子,每个格子上堆了一些同样大小的积木(积木的长宽高都是 1),小渊想请你打印出这些格子的立体图。

我们定义每个积木为如下格式,并且不会做任何翻转旋转,只会严格以这一种形式摆放:

21.png.jpg

每个顶点用 11 个加号 + 表示,长用 33 个  表示,宽用 11 个 / 表示,高用两个 | 表示。

字符 +,,/,| 的 ASCII 码分别为 43,45,47,124。

字符 . (ASC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值