TYVJ P1001 第K极值 Label:水
背景
描述
输入格式
第一行为2个数n,k(含义如上题)
第二行为n个数,表示这个序列
输出格式
如果m为质数则
第一行为'YES'(没有引号)
第二行为这个数m
否则
第一行为'NO'
第二行为这个数m
测试样例1
输入
5 2
1 2 3 4 5
输出
YES
2
备注
如果一个序列为1 2 2 2 2 3
第1大 为3
第2大 为2
第3大 为2
第4大 为2
第5大 为1
第K小与上例相反
另外需要注意的是
最小的质数是2,如果小于2的话,请直接输出NO
代码
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
int a[],m,N,K;
int check(int x){
if(x<=) return ;
for(int i=;i<=sqrt(x);i++)//当x=2或3时,sqrt都为1
if(x%i==) return ;
return ;
}
int main(){
// freopen("01.txt","r",stdin);
scanf("%d%d",&N,&K);
for(int i=;i<=N;i++)
scanf("%d",&a[i]); sort(a+,a+N+);
m=a[N-K+]-a[K]; if(check())
cout<<"YES"<<endl<<m<<endl;
else
cout<<"NO"<<endl<<m<<endl;
return ;
}
TYVJ P1001 第K极值 Label:水的更多相关文章
- tyvj——P1001 第K极值
		
P1001 第K极值 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 成成第一次模拟赛 第一道 描述 给定一个长度为N(0<n<=10000)的序 ...
 - [TYVJ] P1001 第K极值
		
第K极值 背景 Background 成成第一次模拟赛 第一道 描述 Description 给定一个长度为N(0<n<=10000)的序列,保证每一个序列中的数字a[i]是小于 ...
 - P1001 第K极值【tyvj】
		
/*========================================== P1001 第K极值 内存限制 128MB 代码限制 64KB 描述 Description 给定一个长度为N ...
 - P1001 第K极值
		
P1001 第K极值 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 成成第一次模拟赛 第一道 描述 给定一个长度为N(0<n<=10000)的序 ...
 - 学习笔记--函数式线段树(主席树)(动态维护第K极值(树状数组套主席树))
		
函数式线段树..资瓷 区间第K极值查询 似乎不过似乎划分树的效率更优于它,但是如果主席树套树状数组后,可以处理动态的第K极值.即资瓷插入删除,划分树则不同- 那么原理也比较易懂: 建造一棵线段树(权值 ...
 - TYVJ P1053 字符串的展开 Label:字符 水
		
背景 NOIP2007年提高组第2道 描述 在初赛普及组的“阅读程序写结果”的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于“d-h”或“4-8”的子串,我们就把它当作一种简 ...
 - TYVJ P1026 犁田机器人 Label:水
		
背景 USACO OCT 09 2ND 描述 Farmer John為了让自己从无穷无尽的犁田工作中解放出来,於是买了个新机器人帮助他犁田.这个机器人可以完成犁田的任务,可惜有一个小小的缺点:这个犁田 ...
 - [Tyvj1001]第K极值 (贪心?模拟)
		
考前打tyvj的水题 题目描述 给定一个长度为N(0<n<=10000)的序列,保证每一个序列中的数字a[i]是小于maxlongint的非负整数 ,编程要求求出整个序列中第k大的数字减去 ...
 - 洛谷 P1144 最短路计数 Label:水
		
题目描述 给出一个N个顶点M条边的无向无权图,顶点编号为1-N.问从顶点1开始,到其他每个点的最短路有几条. 输入输出格式 输入格式: 输入第一行包含2个正整数N,M,为图的顶点数与边数. 接下来M行 ...
 
随机推荐
- 栈应用hanoi
			
/* 课本p54页*/ #include<stdio.h> #include <iostream> using namespace std; void move(int n, ...
 - 将XML解析成DOM文档
			
在支持html5的浏览其中,可以使用标准解析器DOMParser对象进行解析html或者xml等字符串 var data = '<div></div>'; var tmp = ...
 - echart所有汉字都显示中文,就echarts的toolbox注释显示乱码
			
echarts无所谓支不支持gbk编码这么一说,关键是页面的charset和echarts.js文件的charset是否匹配,如果不匹配,请使用如下方式引入: <script src=" ...
 - 【转】Solr从数据库导入数据(DIH)
			
本文转自:http://blog.csdn.net/xiaoyu714543065/article/details/11849115 一. 数据导入(DataImportHandler-DIH) DI ...
 - JQuery发送ajax请求不能用数组作为参数
			
JQuery发送ajax请求不能用数组作为参数,否则会接收不到参数, 一.js代码如下: $('#delete-button').click(function(){ var select ...
 - 【USACO】milk3
			
倒牛奶的问题, 开始看感觉跟倒水的问题很像, 想直接找规律, 写个类似于循环取余的代码. 但后来发现不行,因为这道题有三个桶,水量也是有限制的.只好用模拟的方法把所有的情况都试一遍. 建一个state ...
 - openGL纹理映射参数解析
			
GLuinttexture[1]; AUX_RGBImageRec *TextureImage[1]; Status=TRUE; // Set The Status To TRUE glGenText ...
 - JAVA 正则表达式、汉字正则、 java正则代码
			
转自于:http://blog.csdn.net/q326527970/article/details/7513974 (一)字母.数字.下划线.汉字正则表达式 1. 只有字母.数字和下划线且不能以下 ...
 - c++find函数用法
			
头文件 #include <algorithm> 函数实现 template<class InputIterator, class T> InputIterator find ...
 - MVC的处理过程
			
MVC的处理过程,首先控制器接受用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户.