#P608. 第K大与第K小数

第K大与第K小数

第K大与第K小数

题目描述

给定一个长度为 $N$ ( $0 \lt n \le 10000$ )的序列,保证每一个序列中的数字 $a[i]$ 是正整数且唯一 ,编程要求求出整个序列中第 $k$ 大的数字减去第 $k$ 小的数字的值 $m$ ,并判断 $m$ 是否为质数。( $0 \lt k \le n$ )

输入格式

输入格式: 第一行为 $2$ 个数 $n,k$ (含义如上题); 第二行为 $n$ 个数,表示这个序列。

输出格式

输出格式: 如果 $m$ 为质数,则第一行为 YES ,第二行为这个数 $m$ ; 否则 ,第一行为 NO ,第二行为这个数 $m$ 。
5 2
1 2 3 4 5
YES
2
8 5
10 18 13 9 11 20 35 7
NO
-2

提示