#4401. 比赛 (match)

比赛 (match)

穗织镇一年一度的比武大赛开始了,[丛雨]向你描述了比武大赛的规则:比赛前, nn 支队伍拥有战斗力分别为 viv_i ,队伍在擂台上每 1s1s 进行战斗,战斗力便会减 11 。第一支出场的队伍直接成为当前的擂主,随后出场的队伍与擂主进行战斗,当其中一方的战斗力耗为零,则另一方队伍成为此时的新擂主。请你帮丛雨安排一种攻擂顺序,令前 nn 支队伍比赛结束后台上擂主的战斗力最小。

输入格式(match.in)

第一行一个整数 nn ,表示队伍数量。 第二行 nn 个整数,表示每支队伍的初始战斗力。

输出格式(match.out)

一行一个整数,表示最后台上擂主的最小战斗力。

输入样例

6
9 5 4 3 4 6

输出样例

1

数据范围

20%20\% 的数据,满足 vi=0v_i = 011 。 对再 30%30\% 的数据,满足 vi=iv_i = i 。 对再 30%30\% 的数据,满足 n15n \le 15 。 对 100%100\% 的数据,满足 n100,vi0,vin \le 100, v_i \ge 0, \sum{vi} 106≤ 10^6