#163. 瑞士轮
瑞士轮
题目描述
名编号为 的选手共进行 轮比赛。每轮比赛开始前,以及所有比赛结束后,都会按照总分从高到低对选手进行一次排名。选手的总分为第一轮开始前的初始分数加上已参加过的所有比赛的得分和。总分相同的,约定编号较小的选手排名靠前。
每轮比赛的对阵安排与该轮比赛开始前的排名有关:第 名和第 名、第 名和第 名、……、第 名和第 名、…… 、第 名和第 名,各进行一场比赛。每场比赛胜者得 分,负者得 分。也就是说除了首轮以外,其它轮比赛的安排均不能事先确定,而是要取决于选手在之前比赛中的表现。
现给定每个选手的初始分数及其实力值,试计算在 轮比赛过后,排名第 的选手编号是多少。我们假设选手的实力值两两不同,且每场比赛中实力值较高的总能获胜。
输入格式
第一行包含三个正整数 ,每两个数之间用一个空格隔开,代表有 名选手、 轮比赛,以及我们关心的名次 。
第二行包含 个非负整数 ,每两个数之间用一个空格隔开,代表编号为 的选手的初始分数。
第三行包含 个正整数 ,每两个数之间用一个空格隔开,代表编号为 的选手的实力值。
输出格式
输出包含一行一个整数,即 轮比赛结束后,排名第 的选手的编号。
2 4 2
7 6 6 7
10 5 20 15
1
提示
样例 1 解释
数据规模与约定
对于全部的测试点,保证 ,,,。
本题改编自 NOIP 2011 普及组 T3
相关
在下列比赛中: