/ 基础 / 题库 /

Crtanje

Crtanje

时间限制:1秒  内存限制:256M


题目描述

Josip 以前经常用 Logo 语言编程。他喜欢画图,但那段日子已经一去不复返了。怀旧之情涌上心头,他决定画一条曲线,表示他公司在 \(n\) 天内的净资产变化。

对于这 \(n\) 天的每一天,他都知道公司净资产是增加了 \(1\) 单位(用 '+' 表示)、减少了 \(1\) 单位(用 '-' 表示),还是保持不变(用 '=' 表示)。在第一天之前,公司的净资产为 \(0\)。

Josip 会在一个无限大的字符矩阵中画这条曲线。矩阵的行索引向上递增,列索引向右递增。对于第 \(i\) 天,他会在第 \(i\) 列画一个字符。字符和所在行的索引由以下规则决定:

  • 如果第 \(i\) 天净资产增加,他会在净资产为当天开始时的行画上字符 '/'。
  • 如果第 \(i\) 天净资产减少,他会在净资产为当天结束时的行画上字符 '\'。
  • 如果第 \(i\) 天净资产未变,他会在净资产为当天的行画上字符 '_'。

所有其他位置都填充为 '.'。

你的任务是输出包含整条曲线的最小矩阵,也就是说,输出的矩阵应包含 Josip 画下的所有 '/', '\' 和 '_' 字符。

输入格式

第一行输入一个整数 \(n\)(\(1 \leq n \leq 100\)),表示天数。

第二行输入一个长度为 \(n\) 的字符串,仅包含字符 '+'、'-' 和 '=',表示公司净资产的每日变化。

输出格式

输出符合描述的矩阵。

输入输出样例 #1

输入 #1

7
++---==

输出 #1

./\....
/..\...
....\__

输入输出样例 #2

输入 #2

5
+=+=+

输出 #2

..._/
._/..
/....

输入输出样例 #3

输入 #3

4
--=+

输出 #3

\...
.\_/

说明/提示

在价值 \(20\) 分的测试数据中,输入不会包含字符 '-'。

信息

ID
1113
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者