HDU 1256 图片8

时间:2021-04-22 22:53:12

图片8

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 4105    Accepted Submission(s): 1764

Problem Description
谁画8画的好,画的快,今后就发的快,学业发达,事业发达,祝大家发,发,发.
 
Input
输入的第一行为一个整数N,表示后面有N组数据.

每组数据中有一个字符和一个整数,字符表示画笔,整数(>=5)表示高度.
 
Output
画横线总是一个字符粗,竖线随着总高度每增长6而添加1个字符宽.当总高度从5添加到6时,其竖线宽度从1增长到2.下圈高度不小于上圈高度,但应尽量接近上圈高度,且下圈的内径呈正方形.

每画一个"8"应空一行,但最前和最后都无空行.
 
Sample Input
2
A 7
B 8
 
Sample Output
AA
AA AA
AA AA
AA
AA AA
AA AA
AA BBB
BB BB
BB BB
BBB
BB BB
BB BB
BB BB
BBB
 

本题是个数学题,看了好久才看懂一点点(仅仅能说我语文没学好)。

HDU   1256    图片8本题还要注意格式要求,第一行后面的字母没有空格

思路:求出线的宽度  p=H/6+1

再求出以下竖线的高度,(竖线的高度是本题的一个突破口,题目说下圈的内径呈正方形)。之后再用for循环输出就可以

#include<stdio.h>
int main()
{
int n,H;
char c;
scanf("%d",&n);
//getchar();
while(n--)
{
getchar();
int p,q,j,k;
scanf("%c %d",&c,&H);
p=H/6+1; //线的宽度
q=H-3-(H-3)/2; //以下竖线的高度
for(j=1;j<=H;j++)
{
if(j==1||j==H||j==(H-1-q))
{
for(k=1;k<=p;k++)
printf(" ");
for(k=1;k<=q;k++)
printf("%c",c);
printf("\n");
}
else
{
for(k=1;k<=p;k++)
printf("%c",c);
for(k=1;k<=q;k++)
printf(" ");
for(k=1;k<=p;k++)
printf("%c",c);
printf("\n");
}
}
if(n>0)
printf("\n");
}
return 0;
}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

HDU 1256 图片8的更多相关文章

  1. HDOJ&sol;HDU 1256 画8&lpar;绞下思维~水题&rpar;

    Problem Description 谁画8画的好,画的快,今后就发的快,学业发达,事业发达,祝大家发,发,发. Input 输入的第一行为一个整数N,表示后面有N组数据. 每组数据中有一个字符和一 ...

  2. HDU 1256 画8 模拟题

    解题报告:这题我觉得题目有一个没有交代清楚的地方就是关于横线的字符的宽度的问题,题目并没有说,事实上题目要求的是在保证下面的圈高度不小于上面的圈的高度的情况下,横线的宽度就是等于下面的圈的高度. #i ...

  3. HDU 1256 画8 (找规律)

    题目链接 Problem Description 谁画8画的好,画的快,今后就发的快,学业发达,事业发达,祝大家发,发,发.   Input 输入的第一行为一个整数N,表示后面有N组数据. 每组数据中 ...

  4. 2019的hdu暑假作业(欢迎纠错)

    1219 遍历计数. #include<bits/stdc++.h> #define QAQ 0 using namespace std; ]; ]; int main(){ )){ me ...

  5. HDU——PKU题目分类

    HDU 模拟题, 枚举1002 1004 1013 1015 1017 1020 1022 1029 1031 1033 1034 1035 1036 1037 1039 1042 1047 1048 ...

  6. DWZ集成的xhEditor编辑器浏览本地图片上传的设置

    有关xhEditor的文件上传配置官方文档链接:http://i.hdu.edu.cn/dcp/dcp/comm/xheditor/demos/demo08.html 一.xhEditor图片上传的配 ...

  7. HDU 2222 Keywords Search(查询关键字)

    HDU 2222 Keywords Search(查询关键字) Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K ...

  8. hdu 1348 Wall(凸包模板题)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1348 Wall Time Limit: 2000/1000 MS (Java/Others)    M ...

  9. &lbrack;转&rsqb; HDU 题目分类

    转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...

随机推荐

  1. SpringMVC原理解析-DispatcherServlet初始化以及请求处理过程

  2. MySql学习&lpar;六&rpar; —— 数据库优化理论&lpar;二&rpar; —— 查询优化技术

    逻辑查询优化包括的技术 1)子查询优化  2)视图重写  3)等价谓词重写  4)条件简化  5)外连接消除  6)嵌套连接消除  7)连接消除  8)语义优化 9)非SPJ优化 一.子查询优化 1. ...

  3. 执行指定iframe页面的脚本

    mark一下,通过jQuery执行指定iframe页面里面的脚本,当前仅知道页面名称. $(window.top.document).find('iframe[src="pagesrc&qu ...

  4. vue简介

    vue的介绍 vue官网说:Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计. vue的优点 1.易用 ...

  5. zookeeper windows伪集群搭建

    1.下载zookeeper http://mirror.bit.edu.cn/apache/zookeeper/ 解压后,目录重命名为zookeeper1,进入 conf目录,把zoo_sample. ...

  6. 关于Xcode9 无法读取文件的问题

    以前我们加载本地文件的时候也许没有注意,可是在Xcode9中会出现许多问题,经常会出现图片无法显示,本地html无法加载等问题: 当然不是Xcode的问题,只是以前我们并没有注意,其实Xcode对这些 ...

  7. Linux的1000个命令

    目录 Linux常用命令 uptime wget uname free who last history pwd cd ls cat head tail tr wc cut diff touch mk ...

  8. Python MySQLdb insert(插入) 封装

    def insert_data(dbName,data_dict): try: data_values = "(" + "%s," * (len(data_di ...

  9. 如何将git本地创建的项目推送到github仓库

    除了集中式的版本控制系统CVS和SVN外,还有目前世界上最先进的分布式版本控制系统Git,它的创始人是创建了linux的大神 - linus.GitHub网站与2008年开始服役,为开源项目免费提供G ...

  10. asp mvc &commat;Html&period;CheckBox&lpar;&quot&semi;sel&quot&semi;&comma;true&rpar; 往后台传值问题

    @Html.CheckBox("sel",true) 生成2个输入,而不是一个,这是为什么呢? <input checked="checked" id=& ...