1001:排序完按照题意做即可。

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<cmath>
 4 #include<algorithm>
 5 using namespace std;
 6 int a[10001],k,n;
 7 int main(){
 8     scanf("%d%d",&n,&k);
 9     for (int i=1; i<=n; i++) scanf("%d",&a[i]);
10     sort(a+1,a+n+1);
11     int m=a[n-k+1]-a[k];
12     if (m<2&&m>=0) printf("NO");
13     else if (m>0){
14         if (m==2) printf("YES\n");
15         else{
16             for (int i=2; i<=floor(sqrt(m)); i++)
17                 if (m%i==0){
18                     printf("NO\n");
19                     printf("%d",m);
20                     return 0;
21                 }
22             printf("YES\n");
23         }
24         printf("%d",m);
25         return 0;
26     }else printf("NO\n%d",m);
27     return 0;
28 }
1001

相关文章:

  • 2021-12-13
  • 2021-10-17
  • 2022-02-10
  • 2021-06-08
  • 2021-09-08
  • 2021-11-24
猜你喜欢
  • 2021-07-12
  • 2021-07-18
  • 2021-08-19
  • 2022-12-23
  • 2021-10-11
相关资源
相似解决方案