#4670. 第k大与第k小数字运算

第k大与第k小数字运算

题目描述

给定一个长度为 N(0<N10000)N(0< N\le10000) 的序列,保证序列中的每一个数字 a[i]a[i] 都是正整数。 请你编程求出:

  1. 整个序列中第k大的数字减去第k小的数字的值,记为 mm
  2. 判断 mm 是否为质数

最后按照要求格式输出结果。 (0<kn)(0< k\le n)

输入描述

输入共两行: 第一行:两个整数 n,kn, k,分别表示序列长度和第k大/第k小的下标 第二行:nn 个正整数,表示待处理的数字序列

输出描述

输出共两行: 第一行:如果 mm 是质数,输出 YES;否则输出 NO 第二行:输出计算得到的值 mm

输入样例

5 2
1 5 3 4 2

输出样例

YES
2