#SY0507. 港口货物统计
港口货物统计
港口货物统计
2026 青少年信息素养大赛 复赛卷三 · 初中组 C++ 第 13 题
题目背景
公元前 138 年,张骞出使西域,开辟了连接长安与西域诸国的丝绸之路。沿线的龟兹、于阗、疏勒、楼兰等城邦港口是东西方贸易的关键枢纽,大量丝绸、茶叶、瓷器、香料、玉石在此集散。为了方便商队调度货物、规划运力,你需要编写程序,对 n 个西域港口的货物存量进行大数据统计。
题目描述
输入 n 个西域港口的货物吨数,输出以下 7 项数据(用空格分隔):
- 所有港口货物总吨数
- 最大货物吨数
- 最小货物吨数
- 平均值(向下取整)
- 超过平均值的港口数量
- 中位数(排序后取中间位置;若 n 为偶数,取靠左的中间数)
- 去重后的港口货物种类数量(相同吨位只算一次)
输入格式
第一行:一个整数 n(1 ≤ n ≤ 1000),表示西域港口数量
第二行:n 个正整数,表示每个港口的货物吨数
输出格式
一行 7 个整数,空格分隔,依次为:总和 最大值 最小值 平均值 超均值数量 中位数 去重数量
样例输入
8
100 200 300 200 400 300 500 400
样例输出
2400 500 100 300 3 300 5
数据范围
- 1 ≤ n ≤ 1000
- 每个港口的货物吨数为 1 ~ 10⁶ 之间的整数。