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
- 上传者