2886: T4-发放了多少硬币

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:8 解决:3

题目描述

某个线上比赛有如下的获奖规则:

- 排名在 $1$ 至 $5$ 名的每人 $800$ 硬币。
- 排名在 $6$ 至 $15$ 名的每人 $400$ 硬币。
- 第 $16$ 名及以后,所有有分数的同学,发放 $10$ 个幸运奖,每个幸运奖 $200$ 硬币,共 $2000$ 硬币。

幸运奖分配规则:按得分为权重(分数越高抽到的概率越大),使用随机数代码直播抽出。

现在给你参加某场比赛的 $n$ 位同学的分数,请你算算这场比赛一共会发出多少硬币,在上述规则的基础上,还有以下的细节需要注意:

- 每位同学的排名为“分数大于他的同学数量加 $1$”。
- 如果某个获奖规则中人数不足,则最多只会发放存在的人数那么多的奖项。

输入

第一行一个整数 $n$。

第二行为 $n$ 个整数,第 $i$ 个整数为第 $i$ 位同学的分数 $a_i$。

输出

输出一个整数,这场比赛一共会发出的硬币数量。

样例输入 复制

20
400 400 400 400 400 300 300 300 300 300 400 400 400 400 400 300 300 300 300 300

样例输出 复制

12000

提示

$10$ 人并列第 $1$,每人 $800$。$10$ 人并列第 $11$,每人 $400$。没有幸运奖需要发出。


```input2
25
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
```

```output2
10000
```

## 数据规模与约定

对于 $100\%$ 的数据,$1 \le n \le 1000$ 且 $1\le a_i\le 400$。

- 子任务 1(30 分):保证所有 $a_i$ 都相等。
- 子任务 2(30 分):保证所有 $a_i$ 都不相等。
- 子任务 3(40 分):没有特殊限制。

来源/分类