思路: 模拟
画图。可以发现这个图分为四部分,最内层的 '.' ,'o' ,'*' 和最外层的 '.' 。
- 先考虑最内层的
'.' ,其一定满足是在最中间的,如果下标从 0 开始,即 l r 都在 [2n,3n−1] 这个位置
- 接着考虑
'o' ,距离最内层的 '.' 的两个方向,x 方向和 y 方向都小于等于 n ,则说明是 'o'
P1491.2023.08.26-OPPO第二题-小红画画
题目内容
小红最近迷上了画画,他很喜欢喝 O 泡果奶,所以想让你画一个大小为 n 的 'O' ,来表示他对 O 泡果奶的喜欢。
具体画图方式样例。
输入描述
一行,一个正整数 n(1≤n≤10) ,代表 'O' 的大小
输出描述
5n 行字符串,每个字符串长度为 5n ,仅由 '.' 、'*' 和 'o' 三种字符组成,代表最终的图画
样例
输入
1
输出
.***.
*ooo*
*o.o*
*ooo*
.***.
样例2
输入
2
输出
..******..
.********.
**oooooo**
**oooooo**
**oo..oo**
**oo..oo**
**oooooo**
**oooooo**
.********.
..******..
样例3
输入
3
输出
...*********...
..***********..
.*************.
***ooooooooo***
***ooooooooo***
***ooooooooo***
***ooo...ooo***
***ooo...ooo***
***ooo...ooo***
***ooooooooo***
***ooooooooo***
***ooooooooo***
.*************.
..***********..
...*********...