#P16993. [NWERC 2018] Jinxed Betting
[NWERC 2018] Jinxed Betting
背景
译自 NWERC 2018 J 题。
题目描述
Julia 正在为一项大型体育比赛下注,比赛由若干两两对战的队伍组成。比赛不会并行进行,每位下注者每猜对一场比赛就得到一分。Julia 最近运气很好,目前处于领先。现在她担心好运可能要结束了,于是决定改变策略。
她与一家博彩店老板合作,老板会告诉她其他所有人的下注情况。每当 Julia 要下注时,她会先查看目前分数最高的所有下注者(当然不包括她自己)的下注,然后选择其中多数人下注的队伍。如果出现平局,她就下注本场比赛两队中自己更喜欢的队伍。
Julia 想知道,在最坏情况下(也就是说,无论其他人如何下注、比赛结果如何),她还能够保证领先多少场比赛。对于本题,如果没有任何其他下注者的分数严格高于 Julia,我们就认为 Julia 处于领先。
例如,在样例输入 中,Julia 初始有 分,另外两名下注者分别有 分和 分。第一场比赛时,她会和另一名 分下注者下同样的注。如果这个人下注了输的队,而另一个人下注了赢的队,那么三人的分数都会变成 分。如果下一场比赛中另外两人下注不同队伍,Julia 会选择自己喜欢的队伍,而这当然可能输掉。因此再过两场比赛之后,她可能失去领先。
输入格式
输入包括:
- 一行一个整数 (),表示参与下注的人数。
- 一行 个整数 (对每个 ,),表示所有参与者的分数。其中第一个数是 Julia 的分数。保证一开始没有其他人的分数超过 Julia。
输出格式
输出 Julia 能够保证继续保持领先的比赛场数。
3
3 3 2
1
5
8 4 3 5 2
6
提示
【数据规模与约定】
具体限制见输入格式。