迎春舞会之数字舞蹈

题目链接

一道奇怪的模拟题,

先将样例输出复制下来,观察观察

      --   --        --   --   --   --   --   --   ①
| | | | | | | | | | | | | |  ②
| | | | | | | | | | | | | |
-- -- -- -- -- -- --   ③
| | | | | | | | | | | | |  ④
| | | | | | | | | | | | |  
-- -- -- -- -- -- --   ⑤

将数字从上到下分成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】迎春舞会之数字舞蹈的更多相关文章

  1. 洛谷P1538迎春舞会之数字舞蹈

    题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...

  2. 洛谷 P1538 迎春舞会之数字舞蹈

    题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...

  3. P1538 迎春舞会之数字舞蹈

    题目背景 HNSDFZ的同学们为了庆祝春节,准备排练一场舞会. 题目描述 在越来越讲究合作的时代,人们注意的更多的不是个人物的舞姿,而是集体的排列. 为了配合每年的倒计时,同学们决定排出——“数字舞蹈 ...

  4. P1538迎春舞会之数字舞蹈

    传送 输入输出样例:(洛咕的太丑了就不放了) (1前面有三个空格) 这真是一群闲(qian)圈(zou)的人.大号+小号提交了不下10遍终于a了 好了我们来研究一下这些数字"美观" ...

  5. Luogu P1538 迎春舞会之数字舞蹈 | 模拟

    题目链接 大水题,暴力输出,代码应该能看吧...... #include<iostream> #include<cstdio> using namespace std; int ...

  6. VIJOS-P1064 迎春舞会之数字舞蹈

    洛谷 P1538 迎春舞会之数字舞蹈 洛谷传送门 JDOJ 1245: VIJOS-P1064 迎春舞会之数字舞蹈 JDOJ传送门 Description ​ 在越来越讲究合作的时代,人们注意的更多的 ...

  7. 题解洛谷P1538【迎春舞会之数字舞蹈】

    方法:暴力,判断,输出 本题为了更好理解建议各位可以复制样例来研究,甚至可以复制题解来测试思想,相信大家不会抄. 有什么不好的请大佬们在评论里指出,谢谢 #include <bits/stdc+ ...

  8. 洛谷 2953 [USACO09OPEN]牛的数字游戏Cow Digit Game

    洛谷 2953 [USACO09OPEN]牛的数字游戏Cow Digit Game 题目描述 Bessie is playing a number game against Farmer John, ...

  9. 【洛谷】2602: [ZJOI2010]数字计数【数位DP】

    P2602 [ZJOI2010]数字计数 题目描述 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次. 输入输出格式 输入格式: 输入文件中仅包含一行两个整数a ...

随机推荐

  1. Unity3D 发布成PC端常用设置

    本文,基于Unity 5.6pro版本来发布PC端.文中若有不妥之处,欢迎各位指出! 一.如何去掉Unity官方水印? 首先,你需要pro版本的Unity3D.如果,你是personal版本的话,就需 ...

  2. laravel框架的rabbitmq使用示例[多队列封装]

    RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件).RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的.所有主要 ...

  3. java File delete()执行失败原因(转)

    java.io.File里的delete操作很实用也很常用,可以用来删除单独的文件和某一目录.但有时候会出现delete失败的情况,出现这种情况的原因一般有以下几种:1.删除时还有其他程序在使用该文件 ...

  4. attribute和property的区别

    DOM元素的attribute和property很容易混倄在一起,分不清楚,两者是不同的东西,但是两者又联系紧密.很多新手朋友,也包括以前的我,经常会搞不清楚. attribute翻译成中文术语为“特 ...

  5. servlet中this.getServletContext(); this.getServletConfig().getServletContext(); 的区别

    WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用.ServletConfig对象中维护了ServletContext对象的引用,开发人 ...

  6. mysql数据库将表移动到新数据库,或者说更改数据库名字

    ①创建新的数据库(你要改的名字) CREATE DATABASE new_name; ②更改数据库表的名字 RENAME TABLE  old_name.table TO new_name.table ...

  7. vue+axios+easy-mock+element-ui实现表格分页功能

    废话不多,效果如图: LineSource.vue文件内代码如下: <template> <div class="c-main auth userControl" ...

  8. canvas玩转微信红包

    CSS3相关属性: <!DOCTYPE html> <html> <head lang='en'> <meta charset='UTF-8'/> &l ...

  9. 新发布 | Azure镜像市场正式上线

    由世纪互联运营的 Azure 镜像市场于2016年9月21日正式落地中国市场,在客户和软件开发商间搭建起了一站式门户.来自全球和本地领先软件开发商并基于 Azure 的云应用.云服务和解决方案在门户中 ...

  10. MySQL Database on Azure 支持 5.7 版本啦!

    MySQL Database on Azure 目前已经全面开放对 5.7 的支持.您可以通过管理门户,在 MySQL 数据库服务器创建时选择 5.7 版本进行体验.MySQL 5.7 版本目前是 M ...