最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 AA: L13-4 归并排序及其应用 - 练习3

    正文概述 网友投稿   2026-01-22 11:09:30  

    题目描述

    输入n(保证n为偶数)名比赛选手的编号、分数与实力值(保证编号之间及实力值之间各不相同)。一共进行r轮比赛 比赛开始前和每轮比赛结束后都按照分数从高到低,分数相同时编号从小到大的顺序排序。 每轮比赛都让第一名与第二名比赛,第三名与第四名比赛,以此类推,每轮比赛实力高者获胜,胜者分数加1。 按排名输出r轮比赛后n名选手编号。

    输入

    输入第一行为空格隔开的两个整数n, r,分别表示比赛选手的数量,及比赛轮数。(1≤n≤100000,1≤r≤500) 接下来n行,每行为空格隔开的三个整数,id、score、rank,第i行的三个数为第i位选手的编号、分数及实力值。 (1≤id, rank≤100000,1≤score≤10000)

    输出

    输出一行,空格隔开的n个整数,即r轮比赛后的n名选手编号。

    样例输入

    4 1
    1 7 10
    2 6 5 
    3 6 20
    4 7 15

    样例输出

    4 1 3 2
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 AA: L13-4 归并排序及其应用 - 练习3