zoukankan      html  css  js  c++  java
  • hduoj 4706 Children's Day 2013 ACM/ICPC Asia Regional Online —— Warmup

    http://acm.hdu.edu.cn/showproblem.php?pid=4706

    Children's Day

    Time Limit: 2000/1000 MS (Java/Others) 

       Memory Limit: 32768/32768 K (Java/Others)

    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  m o
    j l  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

    分析:

    输出由字符组成的‘N’  , 三到十的大小。(模拟一下就可以啦)

    AC代码:

     1 #include<cstdio>
     2 #include<cstring>
     3 using namespace std;
     4 char map[15][15];
     5 int main() {
     6     int k = 0;
     7     for(int n = 3;n <= 10;n++) {
     8         
     9         //memset(map,'
    ',sizeof(map));
    10         for(int i = 0;i <= n;i++) {
    11             for(int j = 0;j < n;j++) {
    12                 if(i == 0 || i == n - 1 || i + j == n - 1) {
    13                     map[j][i] = k % 26 + 'a';
    14                     k++;
    15                 } else if(i == n) {
    16                     map[j][i] = '';
    17                 } else map[j][i] = ' ';
    18             }        
    19         }
    20         
    21         for(int i = 0;i < n;i++)
    22             printf("%s
    ",map[i]);
    23     }
    24     return 0;
    25 }
    View Code
  • 相关阅读:
    遇见SQL(2)
    遇见SQL(1)
    JAVA自学笔记(10)—Stream流、方法引用
    JAVA自学笔记(9)——网络通信、函数式接口
    JAVA自学笔记(7)—文件
    JAVA自学笔记(6)—异常、线程、函数式编程
    Python--模块Module
    Python--软件目录结构
    Python--迭代器
    Python--生成器
  • 原文地址:https://www.cnblogs.com/jeff-wgc/p/4466927.html
Copyright © 2011-2022 走看看