【洛谷P1538】迎春舞会之数字舞蹈
迎春舞会之数字舞蹈
一道奇怪的模拟题,
先将样例输出复制下来,观察观察
-- -- -- -- -- -- -- -- ①
| | | | | | | | | | | | | | ②
| | | | | | | | | | | | | |
-- -- -- -- -- -- -- ③
| | | | | | | | | | | | | ④
| | | | | | | | | | | | |
-- -- -- -- -- -- -- ⑤
将数字从上到下分成5个部分分别模拟
// -- -- -- -- -- -- -- --
// | | | | | | | | | | | | | |
// | | | | | | | | | | | | | |
// -- -- -- -- -- -- --
// | | | | | | | | | | | | |
// | | | | | | | | | | | | |
// -- -- -- -- -- -- --
#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int k,n;
char s[],s1[],s2[],s3[],s4[];
int main()
{
scanf("%d%s",&k,s+);
n=strlen(s+);
for(int i=;i<=k;i++){
s1[i]=' ';
s2[i]='-';
}
s1[]=' '; s1[k+]=' ';
s2[]=' '; s2[k+]=' ';
for(int i=;i<=n;i++){
if(s[i]==''||s[i]=='')
cout<<s1;
else cout<<s2;
if(i!=n) cout<<' ';
}
cout<<endl;
int len=strlen(s1);
for(int i=;i<len;i++)
s3[i]=s1[i];
for(int i=;i<=n;i++){
s3[]=s3[k+]=' ';
if(s[i]!=''&&s[i]!='') s3[k+]='|';
if(s[i]!=''&&s[i]!=''&&s[i]!='')
if(s[i]!='') s3[]='|';
int len1=strlen(s4),len2=strlen(s3);
for(int j=len1;j<=len1+len2-;j++)
s4[j]=s3[j-len1];
if(i!=n) s4[len1+len2]=' ';
}
for(int i=;i<=k;i++)
cout<<s4<<endl;
for(int i=;i<=n;i++){
if(s[i]==''||s[i]==''||s[i]=='')
cout<<s1;
else cout<<s2;
if(i!=n) cout<<' ';
}
cout<<endl;
int o=strlen(s4);
memset(s4,,sizeof(s4));
for(int i=;i<=n;i++){
s3[]=s3[k+]=' ';
if(s[i]!='') s3[k+]='|';
if(s[i]==''||s[i]==''||s[i]==''||s[i]=='')
s3[]='|';
int len1=strlen(s4),len2=strlen(s3);
for(int j=len1;j<=len1+len2-;j++)
s4[j]=s3[j-len1];
if(i!=n) s4[len1+len2]=' ';
}
for(int i=;i<=k;i++)
cout<<s4<<endl;
for(int i=;i<=n;i++){
if(s[i]==''||s[i]==''||s[i]=='')
cout<<s1;
else cout<<s2;
if(i!=n) cout<<' ';
}
return ;
}
【洛谷P1538】迎春舞会之数字舞蹈的更多相关文章
- 洛谷P1538迎春舞会之数字舞蹈
题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...
- 洛谷 P1538 迎春舞会之数字舞蹈
题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...
- P1538 迎春舞会之数字舞蹈
题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...
- P1538迎春舞会之数字舞蹈
传送 输入输出样例:(洛咕的太丑了就不放了) (1前面有三个空格) 这真是一群闲(qian)圈(zou)的人.大号+小号提交了不下10遍终于a了 好了我们来研究一下这些数字"美观" ...
- Luogu P1538 迎春舞会之数字舞蹈 | 模拟
题目链接 大水题,暴力输出,代码应该能看吧...... #include<iostream> #include<cstdio> using namespace std; int ...
- VIJOS-P1064 迎春舞会之数字舞蹈
洛谷 P1538 迎春舞会之数字舞蹈 洛谷传送门 JDOJ 1245: VIJOS-P1064 迎春舞会之数字舞蹈 JDOJ传送门 Description 在越来越讲究合作的时代,人们注意的更多的 ...
- 题解洛谷P1538【迎春舞会之数字舞蹈】
方法:暴力,判断,输出 本题为了更好理解建议各位可以复制样例来研究,甚至可以复制题解来测试思想,相信大家不会抄. 有什么不好的请大佬们在评论里指出,谢谢 #include <bits/stdc+ ...
- 洛谷 2953 [USACO09OPEN]牛的数字游戏Cow Digit Game
洛谷 2953 [USACO09OPEN]牛的数字游戏Cow Digit Game 题目描述 Bessie is playing a number game against Farmer John, ...
- 【洛谷】2602: [ZJOI2010]数字计数【数位DP】
P2602 [ZJOI2010]数字计数 题目描述 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次. 输入输出格式 输入格式: 输入文件中仅包含一行两个整数a ...
随机推荐
- MongoDB数据库进阶 --- 增删查改...
注意: monogdb数据在使用之后必须及时 mongodb.close()否则后台崩溃. 在之前的文章中,我已经介绍了什么事MongoDB以及怎么在windows下安装MongoDB等等基本知识. ...
- MyISAM的前缀压缩索引在索引块中的组织方式
纯粹自己的理解,哪位大佬看到了还请指正. 首先贴一张<高性能MySQL>中的一段话: 这句话的意思是说,MyISAM使用b+树组织索引.也就是说无论索引压缩与否,组织方式一定是B+树. 下 ...
- bootstrap的datepicker使用(1.将默认的英文设置为中文2.选择日月年的时候记录之前的操作)
参考网页 bootstrap datepicker 属性设置 以及方法和事件 1.如何将bootstrap的datepicker默认的英文设置为中文 第一步,新建一个js文件(bootstrap ...
- HashMap的结构算法及代码分析
HashMap算是日常开发中最长用的类之一了,我们应该了解它的结构跟算法: 参考文章: http://blog.csdn.net/vking_wang/article/details/14166593 ...
- 3d旋转卡牌
做成向中心缩放就行了,和旋转效果一样的
- java多线程之线程组与线程池
看这篇文章:http://blog.csdn.net/zen99t/article/details/50909099
- 将 flask 中的 session 存储到 SQLite 数据库中
将 flask 中的 session 存储到 SQLite 数据库中 使用 flask 构建服务器后端时,常需要在浏览器端存储 cookie 用于识别不同用户,根据不同的 cookie 判断出当前请求 ...
- web应用和http协议
一.web应用 Web应用程序是一种可以通过Web访问的应用程序: 程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件. 应用程序有两种模式C/S.B/S. 1.C/ ...
- scss-@mixin
@mixin指令用于定义混入,它包括任选的变量和参数中的mixin名称后. scss简单示例: @mixin style { .cont{ color: #77C1EF; } } @include s ...
- android startActivityForResult()
举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Act ...