#GOC01254. 包装箱

包装箱

题目描述

输入 n 个箱子的尺寸,请先把它们从小到大排序,再按排序后的顺序画出一排圆,并画出包装箱外框。

输入格式

第一行输入一个整数 n

第二行输入 n 个整数,表示每个箱子的尺寸。

当前生成测试数据只保留了第一行的 n,但标准程序仍会继续按顺序读取 n 个尺寸并排序绘图。

输出格式

使用 GoC 绘制图形:

  • 读入所有尺寸,计算最大值 maxl 和总和 sum
  • 将这些尺寸按从小到大排序;
  • (0, -300) 附近开始,依次画半径为排序后尺寸的圆;
  • 每画完一个圆后前进 a[i] + a[i+1],使相邻圆按标准程序的位置排列;
  • 最后后退 sum,画一个宽 maxl × 2、高 sum × 2 的矩形框作为包装箱。

样例

3
10 20 30
先按 10,20,30 的顺序画圆,再画出能包住它们的矩形框。