#GOC00737. 摆正方形

    ID: 8470 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>goc四级连续性问题基础连续去重和连续形态整理

摆正方形

题目描述

给出一列火柴棒的长度。连续且长度相同的一段火柴棒称为一个连续段,根据这些连续段绘制正方形。

绘图示例

输入格式

第一行输入一个正整数 n

第二行输入 n 个正整数,表示各根火柴棒的长度。

计算规则

设所有连续段的最大长度为 m。再依次考察在序列末尾之前结束的连续段:当某段长度严格大于此前这些连续段的最大长度时,用该段火柴棒的长度更新 g。序列最后一个连续段只参与 m 的计算,不更新 g。输入保证 g 有定义。

输出与绘图要求

输出 g。从左到右绘制 m / 4 个边长为 g 的空心正方形,其中 / 表示整数除法;相邻正方形紧靠。