题单练习 前缀和

A5396 | 弄丢作业

时间限制1s
内存限制128MB
通过 / 提交0/0

题目描述

在一次批改作业的事故中,小牛把前 $k$ 次作业弄丢了($k \ge 1$)。剩下的作业中,老师又决定去掉其中最低的一次分数后再计算平均分。

对每个可行的 $k$(只要去掉前 $k$ 份后还剩至少两份作业,才有平均分可算),记对应的平均分为该 $k$ 的评价值。

你的任务是:找出所有能使该评价值达到最大值的 $k$,并按从小到大的顺序输出。

输入格式

第一行一个整数 $N$,表示作业次数。

第二行包含 $N$ 个整数 $a_1,a_2,\dots,a_N$,表示每次作业的分数。

输出格式

输出若干行:把所有使平均值最大的 $k$ 值按从小到大各占一行输出。

输入输出样例

输入 #1
5
3 1 4 1 5
输出 #1
3
输入 #2
8
10 0 10 10 10 0 10 10
输出 #2
2
3
4
5
6
C++ 编辑器
输入
输出