#GOC02034. 安全距离

    ID: 9743 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>goc二级输入和输出if语句最值变量for循环

安全距离

题目描述

根据每个人给定的距离要求,绘制一列间隔尽量小、又满足要求的排队示意图。人物先后顺序不能改变。

输入格式

第一行包含一个整数 nn,表示人数。

第二行包含 nn 个正整数,依次表示每个人要求的安全距离。

绘制要求

  • 每个人由一个宽 2020、高 4040 的实心长方形和头顶的实心圆组成。圆的半径为 1010,圆与长方形上边正中相切。所有人物底端对齐。
  • 相邻两个人的身体边缘之间的空隙,等于这两个人要求的安全距离中较大的一个。例如两人的要求为 20205050,空隙取 5050
  • 要求的安全距离达到全队最大值的人物使用红色(色号 11),并列最大的人物都用红色;其他人物用蓝色(色号 22)。

输出格式

使用 GoC 绘制符合上述要求的图形,不需要输出文字。

样例 1

输入

6
10 20 60 40 10 60

输出图形

样例 1 的输出图形

数据范围

  • 1n101 \le n \le 10
  • 每个人要求的安全距离均在 11100100 之间。