迎春舞会之数字舞蹈(洛谷-P1538)
题目描述
在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列。
为了配合每年的倒计时,同学们决定排出——“数字舞蹈”。顾名思义就是所有人一起排成若干个数字 -\_\_\_-|||| 更为创新的是,每个人都是趴在地上,保证横竖。
现在给出数字及其要求摆出的大小,请你编程,模拟同学们的优美姿态。
输入输出格式
输入格式:
第一行为k。k表示要摆出数字的大小。
第二行为全部由数字组成的字符串,即要摆出的几个数字。
输出格式:
按题目要求输出。
输入输出样例
输入样例#1:
2
1234567890输出样例#1:
-- -- -- -- -- -- -- -- | | | | | | | | | | | | | || | | | | | | | | | | | | |-- -- -- -- -- -- -- | | | | | | | | | | | | || | | | | | | | | | | | |-- -- -- -- -- -- --
思路:
- 用一个字符数组保存0~9的摆法
- 每个数字是用最多7根线摆出,枚举7次
- 一共可以分成打印横线、打印竖线两种情况,横线的是第0、3、6次,竖线的是第1、2、4、5次
- 在处理竖线第1、4次,顺便将2、5次解决,因此第2、5次跳过即可
源代码
#include <bits/stdc++.h>
using namespace std;
int main()
{string map[10]={"-|| ||-"," | | ","- |-| -","- |- |-"," ||- | ","-| - |-","-| -||-","- | | ","-||-||-","-||- |-"};//用字符串数组存储0~9的摆法string str;int k;int i,j,t,l;cin>>k>>str;//输入数字大小与字符串for(i=0;i<7;i++)//每个数字最多由7个摆出,枚举7次,逐个判断是否打印{if(i==2||i==5)//打印竖线是第1、2、4、5个,在处理1、4的时候顺便处理2、5,因此在2、5跳过continue;if(i==0||i==3||i==6)//打印横线是第0、3、6个{for(j=0;j<str.size();j++){cout<<" ";for(t=0;t<k;t++)//以数字大小k为基准,打印k次cout<<map[str[j]-48][i];cout<<" ";}cout<<endl;}else//打印竖线是第1、4个{for(j=0;j<k;j++)//以数字大小k为基准,打印k次{for(t=0;t<str.size();t++){cout<<map[str[t]-48][i];//第1、4行for (l=0;l<k;l++)cout<<" ";cout<<map[str[t]-48][i+1]<<" ";//第2、5行}cout<<endl;}}}return 0;
}
迎春舞会之数字舞蹈(洛谷-P1538)相关推荐
- 【洛谷P1538】迎春舞会之数字舞蹈
迎春舞会之数字舞蹈 题目链接 一道奇怪的模拟题, 先将样例输出复制下来,观察观察 -- -- -- -- -- -- -- -- ①| | | | | | | | | | | | | | ②| | | ...
- 幸运数字(洛谷-P3292)
题目描述 A 国共有 n 座城市,这些城市由 n-1 条道路相连,使得任意两座城市可以互达,且路径唯一.每座城市都有一个幸运数字,以纪念碑的形式矗立在这座城市的正中心,作为城市的象征. 一些旅行者希望 ...
- luogu1538:迎春舞会之数字之舞
题目连接:该题是luogu试炼场的2-3:T1 有一道类似的,难度要高一点的:luogu1498:南蛮图腾 题目大意: 1 给出一个数字n,第二行有若干是数字: 2 要求按照 n 的尺寸来放大这若干个 ...
- 【c++算法刷题笔记】——洛谷2
1. 洛谷练习--P1579 哥德巴赫猜想(升级版) 题目描述: 现在请你编一个程序验证哥德巴赫猜想. 先给出一个奇数n,要求输出3个质数,这3个质数之和等于输入的奇数. 输入格式: 仅有一行,包含一 ...
- 信息学奥赛一本通 1089:数字反转 | 1953:【11NOIP普及组】数字反转 | OpenJudge NOI 1.5 29 | 洛谷 P1307 [NOIP2011 普及组] 数字反转
[题目链接] ybt 1089:数字反转 ybt 1953:[11NOIP普及组]数字反转 OpenJudge NOI 1.5 29:数字反转 洛谷 P1307 [NOIP2011 普及组] 数字反转 ...
- 洛谷 深基 第1部分 语言入门 第5章 数组与数据批量存储
P1428 小鱼比可爱 小鱼比可爱 - 洛谷 P1427 小鱼的数字游戏 小鱼的数字游戏 - 洛谷 P5727 [深基5.例3]冰雹猜想 [深基5.例3]冰雹猜想 - 洛谷 P5727 [深基5.例3 ...
- 洛谷 深基 第1部分 语言入门 第4章 循环结构程序设计(2022.02.14)
P5718 [深基4.例2]找最小值 [深基4.例2]找最小值 - 洛谷 P5718 [深基4.例2]找最小值(python3实现)-2022.02.01 P5718 [深基4.例2]找最小值(pyt ...
- 洛谷 深基 第1部分 语言入门 第2章 顺序结构程序设计
P5703 [深基2.例5]苹果采购 [深基2.例5]苹果采购 - 洛谷 P5703 [深基2.例5]苹果采购(python3实现) P5703 [深基2.例5]苹果采购(python3实现)_青少年 ...
- 洛谷 P5727 【深基5.例3】冰雹猜想
C语言基础系列文章 C语言 五种方法输出100以内的素数(质数) 源码 C语言分支结构超基础编程习题整理 详细分析附源码 C语言题解 洛谷P1614 爱与愁的心痛 详细分析源码 C语言题解 P5719 ...
最新文章
- 想做数据分析?这个比赛适合你!
- Servlet--05--HttpServletRequest; HttpServletResponse
- 最短路径问题----Dijkstra算法的解释
- 图像迁移风格保存模型_图像风格迁移也有框架了:使用Python编写,与PyTorch完美兼容,外行也能用...
- sourceforge.net cvs sample
- Very Deep Convolutional Networks for Large-scale Image Recognition(vggnet)
- (转)Apache 中 KeepAlive 配置的合理使用
- java通信rs485_基于VB6.0与485仪表的Modbus RTU通信(含代码)
- Python-异常处理
- pandas重新设置列索引_python数据分析包Pandas(一)
- 一个人长途自驾旅行需要注意什么?
- Python中的闭包与参数引用域
- VM虚拟机手动配置IP地址
- android gps 经纬度转换,AndroidGPS获取当前经纬度坐标
- livereload_使用LiveReload节省编码时间和精力
- android mkdir失败_在/ sdcard中创建目录失败
- UE4中的LookAt
- 团队协同办公管理工具横向对比:Worktile VS Teambition VS Tita VS Tapd
- 毕业设计-基于机器自动驾驶目标检测研究-YOLO
- Ubuntu18.04人工智能环境搭建