1242 - 第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
来源

数组问题

标签
题目参数
时间限制 1 秒
内存限制 32 MB
提交次数 7305
通过人数 3397
金币数量 2 枚
难度 基础


上一题 下一题