2012:第二大的数

时间限制:5 S   /  内存限制:8192 KB
AC:123   /  Submit:370
问题描述

C++期中考试,全班同学的成绩是一组整数。如果成绩按照从大到小看,每位同学都有一个排名。

例如四个同学的成绩是80、95、80、60,那么95分的第1,两个80分的都是第2,60分的第4(注意当并列存在时,某些排名会不存在,比如例子中的第3)。

hrr扫了一眼班上的成绩,说第2名的成绩是a分,请问她说的是对的吗?(如果不存在第2名,或者第2名的成绩不是a分,那么hrr说的是错的)

输入描述

一个正整数n,表示有n组案例。

每组案例先是两个正整数m和a,其中m代表班上的同学数量,a表示hrr说的第2名的成绩。

然后是m个0~100之间的整数,表示这m个同学的考试成绩。(m<=5000000)

输出描述

针对每组案例,如果hrr说的对,那么输出Yes,否则输出No。

每组案例输出完都要换行。

样例输入复制样例

3

4 90

80 90 100 90

3 70

100 90 80

5 90

100 90 80 70 100

样例输出

Yes

No

No

提示说明

这题跟排序一点关系都没有(注意内存限制)

相关

18-19(1)第3次线上赛

2018级第一学期第3次线上赛转普通练习


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1