7896 - 试题G:画圆 18'

通过次数

49

提交次数

159

时间限制 : 1 秒
内存限制 : 128 MB

JM自从上回左手画圆,右手画方,便着迷了起来。现在他准备画k个同心圆环,圆环宽度为r~

JM是按照如下步骤画的~

  1. 确定圆心位置(k*r+1,k*r+1)
  2. 画半径为r的圆环,即将所有到圆心距离dist1 \le dist \le r范围的点都填上数字1
  3. 画半径为3r的圆环,即将所有到圆心距离dist2*r+1 \le dist \le 3*r范围的点都填上数字3
  4. .......
  5. 画半径为k*r的圆环,即将所有到圆心距离dist(k-1)*r+1 \le dist \le k*r范围的点都填上数字k

注意:只画半径为i*r,i为不大于k的奇数 的圆环

网格上两点(x_1, y_1),(x_2, y_2)之间的距离disdist = \sqrt{(x_1-x_2)^2 + (y_1-y_2)^2}

 

友情提醒:

    同一行输出时,相邻两个距离输出时均有空格。例如样例2,白色标注的位置为7个空格~

7
7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 5 7 7 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 5 5 5 5 5 3 5 5 5 5 5 7 7 7
7 7 7 5 5 5 5 3 3 3 3 3 3 3 3 3 5 5 5 5 7 7 7
7 7 7 5 5 5 5 3 3 3 3 3 3 3 3 3 3 3 5 5 5 5 7 7 7
7 7 7 7 5 5 5 3 3 3 3 3 3 3 3 3 3 3 3 5 5 5 7 7 7 7
7 7 7 5 5 5 5 3 3 3 3 3 3 3 3 5 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 3 3 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 1 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 1 1 1 1 1 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 1 1 1 1 1 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 1 1 1 1 1 1 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 1 1 1 1 1 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 1 1 1 1 1 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 1 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 3 3 3 3 3 3 3 3 5 5 5 7 7 7
7 7 7 5 5 5 5 3 3 3 3 3 3 3 3 5 5 5 5 7 7 7
7 7 7 7 5 5 5 3 3 3 3 3 3 3 3 3 3 3 3 5 5 5 7 7 7 7
7 7 7 5 5 5 5 3 3 3 3 3 3 3 3 3 3 3 5 5 5 5 7 7 7
7 7 7 5 5 5 5 3 3 3 3 3 3 3 3 3 5 5 5 5 7 7 7
7 7 7 5 5 5 5 5 3 5 5 5 5 5 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 7 5 5 5 5 5 5 5 5 5 5 5 7 7 7 7
7 7 7 7 7 5 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
7 7 7 7 7 7 7 7 7 7 7 7 7
7

输入

输入一行,包含两个整数,k,r。含义如题目描述

输出

按照题目意思,输出对应图形

样例

输入

1 5

输出

          1
    1 1 1 1 1 1 1
  1 1 1 1 1 1 1 1 1
  1 1 1 1 1 1 1 1 1
  1 1 1 1 1 1 1 1 1
1 1 1 1 1   1 1 1 1 1
  1 1 1 1 1 1 1 1 1
  1 1 1 1 1 1 1 1 1
  1 1 1 1 1 1 1 1 1
    1 1 1 1 1 1 1
          1

输入

7 3

输出

                                          7
                              7 7 7 7 7 7 7 7 7 7 7 7 7
                          7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
                      7 7 7 7 7 7 7 7 7 7   7 7 7 7 7 7 7 7 7 7
                  7 7 7 7 7 7 7                       7 7 7 7 7 7 7
                7 7 7 7 7                                   7 7 7 7 7
              7 7 7 7 7                   5                   7 7 7 7 7
            7 7 7 7             5 5 5 5 5 5 5 5 5 5 5             7 7 7 7
          7 7 7 7           5 5 5 5 5 5 5 5 5 5 5 5 5 5 5           7 7 7 7
        7 7 7 7         5 5 5 5 5 5 5 5 5   5 5 5 5 5 5 5 5 5         7 7 7 7
        7 7 7         5 5 5 5 5 5                   5 5 5 5 5 5         7 7 7
      7 7 7 7       5 5 5 5 5                           5 5 5 5 5       7 7 7 7
      7 7 7       5 5 5 5 5               3               5 5 5 5 5       7 7 7
    7 7 7         5 5 5 5         3 3 3 3 3 3 3 3 3         5 5 5 5         7 7 7
    7 7 7       5 5 5 5         3 3 3 3 3 3 3 3 3 3 3         5 5 5 5       7 7 7
  7 7 7 7       5 5 5         3 3 3 3 3 3   3 3 3 3 3 3         5 5 5       7 7 7 7
  7 7 7       5 5 5 5       3 3 3 3               3 3 3 3       5 5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3 3                   3 3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3           1           3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3       1 1 1 1 1       3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3       1 1 1 1 1       3 3 3       5 5 5       7 7 7
7 7 7       5 5 5       3 3 3       1 1 1   1 1 1       3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3       1 1 1 1 1       3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3       1 1 1 1 1       3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3           1           3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5       3 3 3 3                   3 3 3 3       5 5 5       7 7 7
  7 7 7       5 5 5 5       3 3 3 3               3 3 3 3       5 5 5 5       7 7 7
  7 7 7 7       5 5 5         3 3 3 3 3 3   3 3 3 3 3 3         5 5 5       7 7 7 7
    7 7 7       5 5 5 5         3 3 3 3 3 3 3 3 3 3 3         5 5 5 5       7 7 7
    7 7 7         5 5 5 5         3 3 3 3 3 3 3 3 3         5 5 5 5         7 7 7
      7 7 7       5 5 5 5 5               3               5 5 5 5 5       7 7 7
      7 7 7 7       5 5 5 5 5                           5 5 5 5 5       7 7 7 7
        7 7 7         5 5 5 5 5 5                   5 5 5 5 5 5         7 7 7
        7 7 7 7         5 5 5 5 5 5 5 5 5   5 5 5 5 5 5 5 5 5         7 7 7 7
          7 7 7 7           5 5 5 5 5 5 5 5 5 5 5 5 5 5 5           7 7 7 7
            7 7 7 7             5 5 5 5 5 5 5 5 5 5 5             7 7 7 7
              7 7 7 7 7                   5                   7 7 7 7 7
                7 7 7 7 7                                   7 7 7 7 7
                  7 7 7 7 7 7 7                       7 7 7 7 7 7 7
                      7 7 7 7 7 7 7 7 7 7   7 7 7 7 7 7 7 7 7 7
                          7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
                              7 7 7 7 7 7 7 7 7 7 7 7 7
                                          7

提示

数据规模

对于50\%的数据,1\le k \le 10,r = 1, k为奇数。

对于100\%的数据,1\le k, r \le 20,k为奇数。

来源

竞码编程-蓝桥杯模拟赛6(大学生组&青少年组)