#1930. 【入门】允许并列的排名

【入门】允许并列的排名

题目描述

在竞赛中,经常会遇到允许并列的排名方式。排名规则为:分数越高名次越靠前;若多人分数相同,则这些人名次相同,后续名次需要跳过相应人数。

例如,四名选手成绩分别为 50,80,50,3050,80,50,30,则 8080 分选手为第 11 名,两名 5050 分选手均为第 22 名,3030 分选手为第 44 名。

给定所有选手成绩以及要查询的成绩 xx,请输出成绩为 xx 的选手名次。

输入格式

第一行包含一个整数 nn,表示参赛选手数。 第二行包含 nn 个整数,表示每位选手的成绩。 第三行包含一个整数 xx,表示要查询的成绩。

输出格式

输出一行一个整数,表示成绩为 xx 的选手名次。

4
50 80 50 30
50
2

数据范围与提示

  • 1n1001 \le n \le 100
  • 成绩为整数。
  • 保证至少有一名选手的成绩等于 xx
  • 名次等于“成绩大于 xx 的选手人数 +1+1”。

来源

数组问题