参考代码:
n,k=map(int,input().split())
X=list(map(int,input().split()))
X.sort()
number=X[n-k]-X[k-1]
number_t=abs(number)
if number_t!=2:
for i in range(2,number_t//2+2): #此处算到number_t的一半就可以停止,后续的会重复算,节省时间
if number_t%i==0 :
print("NO")
print(number)
break
if i==number_t//2+1:
print("YES")
print(number)
else:
print("YES")
print(number)
0.0分
0 人评分
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:324 |
第三届阿里中间件性能挑战赛-总决赛亚军比赛攻略浏览:1145 |
printf基础练习 (C语言代码)浏览:1809 |
汽水瓶 (C语言代码)浏览:537 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:599 |
C语言程序设计教程(第三版)课后习题9.1 (C语言代码)浏览:546 |
整数分类 oj上总是wrong answer浏览:664 |
用筛法求之N内的素数。 (C语言代码) 详解………………浏览:1024 |
简单的a+b (C语言代码)浏览:245 |
Manchester-台球碰撞-(附带图解)浏览:3714 |