P13426 [COCI 2020/2021 #2] Crtanje
题目描述
Josip 以前经常用 Logo 语言编程。他喜欢画图,但那段日子已经一去不复返了。怀旧之情涌上心头,他决定画一条曲线,表示他公司在 $n$ 天内的净资产变化。
对于这 $n$ 天的每一天,他都知道公司净资产是增加了 $1$ 单位(用 '+' 表示)、减少了 $1$ 单位(用 '-' 表示),还是保持不变(用 '=' 表示)。在第一天之前,公司的净资产为 $0$。
Josip 会在一个无限大的字符矩阵中画这条曲线。矩阵的行索引向上递增,列索引向右递增。对于第 $i$ 天,他会在第 $i$ 列画一个字符。字符和所在行的索引由以下规则决定:
- 如果第 $i$ 天净资产增加,他会在净资产为当天开始时的行画上字符 '/'。
- 如果第 $i$ 天净资产减少,他会在净资产为当天结束时的行画上字符 '\\'。
- 如果第 $i$ 天净资产未变,他会在净资产为当天的行画上字符 '_'。
所有其他位置都填充为 '.'。
你的任务是输出包含整条曲线的最小矩阵,也就是说,输出的矩阵应包含 Josip 画下的所有 '/', '\\' 和 '_' 字符。
输入格式
第一行输入一个整数 $n$($1 \leq n \leq 100$),表示天数。
第二行输入一个长度为 $n$ 的字符串,仅包含字符 '+'、'-' 和 '=',表示公司净资产的每日变化。
输出格式
输出符合描述的矩阵。
说明/提示
在价值 $20$ 分的测试数据中,输入不会包含字符 '-'。
翻译由 ChatGPT-4.1 完成。