HDU4706-Children's Day

Children's Day
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 781    Accepted Submission(s): 501

Problem Description
Today is Children's Day. Some children ask you to output a big letter 'N'. 'N' is constituted by two vertical linesand one diagonal. Each pixel of this letter is a character orderly. No tail blank is allowed.
For example, this is a big 'N' start with 'a' and it's size is 3.

a e
bdf
c g
Your task is to write different 'N' from size 3 to size 10. The pixel character used is from 'a' to 'z' continuously and periodic('a' is reused after 'z').

Input
This problem has no input.

Output
Output different 'N' from size 3 to size 10. There is no blank line among output.

Sample Output
a e
bdf
c g
h  n
i mo
jl p
k  q
.........
r        j

Hint
Not all the resultsare listed in the sample. There are just some lines. The ellipsis expresseswhat you should write.
 
 

Source
2013 ACM/ICPC Asia Regional Online —— Warmup
 

//没啥说的,二位数组画图...找规律
AC代码:

#include<stdio.h>
#include<String.h>
#include<ctype.h>
char a[15][15];
char English[27]="abcdefghijklmnopqrstuvwxyz";
int main()
{
 int i,j,n,m,p;
 n=3;m=1;p=0;
 while(n<=10&&m<=8)
    {
  memset(a,0,sizeof(a));
  for(i=0;i<n;i++)//左边的按0,0开始从上到下排
  {
   a[i][0]=English[p++];
   if(p>25)//到z之后让其从a开始
    p=0;
  }
  int x=n-2,y=1,r=m;
  while(r--)//中间的按从左下方到右下方排
  {
   a[x--][y++]=English[p++];
   if(p>25)
    p=0;
  }
  for(i=0;i<n;i++)//右边的按0,n-1从上到下排
  {
   a[i][n-1]=English[p++];
   if(p>25)
    p=0;
  }
  for(i=0;i<n;i++)
  {
   for(j=0;j<n;j++)
   {
                if(isalpha(a[i][j]))//输出有字母的,没有的就设为空格
     printf("%c",a[i][j]);
    else
     printf(" ");
   }
   puts("");
  }
  n++;m++;//扩大“N”
 }
 return 0;
}
时间: 2024-10-27 09:26:46

HDU4706-Children&#39;s Day的相关文章

uva10905 Children&amp;#39;s Game

题意给定n个正整数,你的任务是把他们连接成一个最大的整数,比如,123,124,56,90有24种连接方法,最大的结果是9056124123 分析:自己写比较函数cmp(s, t), 比较s+t 与t+s的大小即可. #include <stdio.h> #include <iostream> #include <string> #include <vector> #include <algorithm> #define zz using nam

WPF如何动态生成Code 39条形码

最近在看些条形码方面相关的资料,而如果只是看的话,效果似乎并不怎么好,所以决定动手做点Demo,以增强对相关知识的记忆. 这里是一个我编写的使用WPF生成Code 39的例子,Code 39的编码很简单,故而第一次先用它做为尝试. 标准的Code 39只支持43个字符,0~9,A~Z,-,.,$, /, +, %以及空格.除此之外,*用于起始和终止符号.而通过使用两个编码符的扩展,则可以支持所有的Acsii码字符.相关知识可以在维基百科上找到. 由于是WPF,Demo分为两个文件,xaml文件包

背水一战 Windows 10 (39) - 控件(布局类): VariableSizedWrapGrid, Border, Viewbox, SplitView

原文:背水一战 Windows 10 (39) - 控件(布局类): VariableSizedWrapGrid, Border, Viewbox, SplitView [源码下载] 背水一战 Windows 10 (39) - 控件(布局类): VariableSizedWrapGrid, Border, Viewbox, SplitView 作者:webabcd 介绍背水一战 Windows 10 之 控件(布局类) VariableSizedWrapGrid Border Viewbox

iOS 各版本中的新特性(What&amp;#39;s New in iOS)- 目录翻译完成

iOS 各版本中的新特性(What's New in iOS) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 介绍 Introduction文档组织结构 Organization of Thi

php 解决MySQL插入数据出现 Incorrect string value: &amp;amp;#39;\xF0\x9F\x92\x8BTi...&amp;amp;#39;错误

在项目中向MySQL插入数据时,发现数据插入不完整,通过调试,发现插入语句也没什么特殊的错误.但是就是差不进去,于是就打开mysqli错误的调试 $ret = mysqli_query($this->conn, $sql) or die(mysqli_error($this->conn)); 结果弹出如下错误信息: Incorrect string value: '\xF0\x9F\x92\x8BTi...' 有错误信息就好办了,结果上网一查结果是:mysql编码格式utf-8格式,不支持带四

如何使用members和Children

初学mdx的朋友经常分不清楚什么时候该用members什么时候用Children,其实可以很简单地判断: 比如[Time]维,其下有3个级别,分别是[Year].[Quarter].[Month]; 每个级别下有相应的成员,如[Year]下有1997.1998等成员: 简单的原则就是:维和级别下使用Members:成员下使用Children 如:[Time].members,表示Time维下的所有成员(包含各个层次,年.季度.月等): [Time].[Year].members,表示[Year]

apache2.0.39 php4.2.3在windowsXP下模块方式搭建.

apache|window WindowsXP+Apache2.0.39+php-4.2.3-dev源文件下载: 1. http://www.apache.org/dist/httpd/binaries/win32/ 下面的 apache_2.0.39-win32-x86-no_ssl.msi 或者apache_2.0.39-win32-x86-no_ssl.exe (A full setup package (.exe) containing the Win9x/WinNT Microsoft

Dreamweaver MX 2004视频宝典教程(39)

dreamweaver|教程 第 39 集:插入图片 课程目标:学会如何在Dreamweaver中插入图像并设置属性的方法. 课程要点:Dreamweaver中插入图片的方法.<img>标记属性常见的有src, width, height, lowsrc, alt, border, vspace, hspace, align等,这些属性可以在Dreamweaver属性面板中进行可视化设置. [全屏观看] | [下载视频] | 本教程尺寸为 800 * 600 建议下载观看,以达到最佳观看效果

SEO总结:百度K站39天后放出且有排名

年前一站,被百度在1月12时K掉了,site首页都找不到了,之至后还以为会等很久,才会放出来呢,没有想到的是,在本月20号就放出来了. 查看了mytool上的快照记录,前后总共也就是39天的时候,百度就把它给放出来了.可能很多朋友,感觉都不大可能,百度怎么会这么快就放出一个K掉的站呢?下面说说在这网站被百度K掉这段时间里,我所做的事. 1.在查询网站被百度K掉后,当时我就把百度蜘蛛给禁止了,但是禁止的时间不长,只禁止一个星期多点这样子.禁止太久容易让百度产生,这站可能是永久性不要百度抓取的.反而

UVa 10905 Children&#039;s Game 解法

题目:给出一组数,把这些数连接起来形成一个大数. 出处:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1846 数据很大,使用long long都会溢出,所以要使用字符代表数值. 一个知识点: 注意比较排序的比较函数 - 就是这里卡了一下,不能是按字典顺序排序,而是要有特殊写法, 如下cmp函数. bool cmp(const string