Howafter


私信TA

用户名:Howafter

访问量:320

签 名:

等  级
排  名 3077
经  验 2043
参赛次数 0
文章发表 2
年  龄 0
在职情况 学生
学  校 电子科技大学成都学院
专  业

  自我简介:

TA的其他文章

解题思路:就一个排序(直接使用sort即可)和判定素数

注意事项:

参考代码:

#include <iostream>

#include <string>

#include <algorithm>

using namespace std;

bool isprime(int n) {

if(n<2) return false;

for(int i=2; i<=n/2; ++i)

if(n%i==0) return false;

return true;

}

const int MAX =1e4+1;

int main () {

int n,k;

int arr[MAX]={0};

cin>>n>>k;

for(int i=1; i<=n; ++i)

cin>>arr[i];

sort(arr+1,arr+1+n);

int m = arr[n-k+1]-arr[k];

if(isprime(m)) {

cout<<"YES"<<endl;

cout<<m<<endl;

} else {

cout<<"NO"<<endl;

cout<<m<<endl;

}

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »