HBC16586[NOIP2011]瑞士轮题解

季陌殇 字符数组 69 0
不断提升技能,才能在职场中立于不败之地!全网最全C++题库,助您成为编程领域的佼佼者。

在双人对决的竞技性比赛,如乒乓球、羽毛球、国际象棋中,最常见的赛制是淘汰赛和循环赛。前者的特点是比赛场数少,每场都紧张刺激,但偶然性较高。后者的特点是较为公平,偶然性较低,但比赛过程往往十分冗长。 本题中介绍的瑞士轮赛制,因最早使用于 1895 年在瑞士举办的国际象棋比赛而得名。它可以看作是淘汰赛与循环赛的折中,既保证了比赛的稳定性,又能使赛程不至于过长 2×Ntext 2 × N2×N 名编号为 1∼2N1 sim 2N1∼2N 的选手共进行 Rmathit RR 轮比赛。每轮比赛开始前,以及所有比赛结束后,都会按照总分从高到低对选手进行一次排名。选手的总分为第一轮开始前的初始分数加上已参加过的所有比赛的得分和。总分相同的,约定编号较小的选手排名靠前。 每轮比赛的对阵安排与该轮比赛开始前的排名有关:第 1text 11 名和第 2text2 2 名、第 3text33 名和第 4text44 名、……、第2K−1text 2K - 12K−1名和第2Ktext 2K2K名、…… 、第2N−1text 2N - 12N−1名和第2Ntext 2N2N名,各进行一场比赛。每场比赛胜者得1text 11分,负者得 0text 00 分。也就是说除了首轮以外,其它轮比赛的安排均不能事先确定,而是要取决于选手在之前比赛中的表现。 现给定每个选手的初始分数及其实力值,试计算在Rmathit RR 轮比赛过后,排名第Qmathit QQ 的选手编号是多少。我们假设选手的实力值两两不同,且每场比赛中实力值较高的总能获胜。

成为编程大师,不再是梦想!全网最全C++题库,助您开启编程新篇章。

标签: HBC16586[NOIP2011]瑞士轮题解