CCF CSP试题练习集
来源:互联网 发布:iphone4s支持4g网络吗 编辑:程序博客网 时间:2024/05/22 18:21
试题编号: 201612-1
试题名称: 中间数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。给定一个整数序列,请找出这个整数序列的中间数的值。
输入格式
输入的第一行包含了一个整数n,表示整数序列中数的个数。
第二行包含n个正整数,依次表示a1, a2, …, an。
输出格式
如果约定序列的中间数存在,则输出中间数的值,否则输出-1表示不存在中间数。
样例输入
6
2 6 5 6 3 5
样例输出
5
样例说明
比5小的数有2个,比5大的数也有2个。
评测用例规模与约定
试题名称: 中间数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。给定一个整数序列,请找出这个整数序列的中间数的值。
输入格式
输入的第一行包含了一个整数n,表示整数序列中数的个数。
第二行包含n个正整数,依次表示a1, a2, …, an。
输出格式
如果约定序列的中间数存在,则输出中间数的值,否则输出-1表示不存在中间数。
样例输入
6
2 6 5 6 3 5
样例输出
5
样例说明
比5小的数有2个,比5大的数也有2个。
评测用例规模与约定
对于所有评测用例,1 ≤ n ≤ 1000,1 ≤ ai ≤ 1000
import java.util.Arrays;
import java.util.Scanner;
public class midnum{
public static void main(String agrs[]){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();//sc是类声称对象,nextInt是该类的成员函数
int arr[] = new int [n];
for (int i=0;i<n;i++){
arr[i] = sc.nextInt();
}
Arrays.sort(arr);//对数组进行排序
int t = 0;
if(n%2 == 0){ //n是偶数
int mid = arr[n/2-1];
for (int i=0;i<arr.length;i++){
if (mid == arr[i]) t++;
}
if(t%2 == 0) System.out.println(mid);
else System.out.println("-1");
}
else{ //n是奇数
int mid = arr[n/2];
for (int i=0;i<arr.length;i++){
if(mid == arr[i]) t++;
}
if(t%2 == 1) System.out.println(mid);
else System.out.println("-1");
}
}
}
阅读全文
0 0
- CCF CSP试题练习集
- CCF csp试题-节日
- 第九次CCF CSP认证试题
- CCF CSP试题201312-2 ISBN号码
- CCF CSP试题 201403-2 窗口
- CCF CSP试题 201604-2 俄罗斯方块
- CCF CSP试题 201612-2 工资计算
- CCF CSP试题 201409-2 画图
- CCF CSP试题 201609-2 火车购票
- CCF CSP试题 201612-3 权限查询
- CCF CSP试题 201503-2 数字排序
- CCF CSP试题 201612-1中间数
- CCF CSP试题 201609-1最大波动
- ccf-csp
- ccf-csp
- CCF试题练习(一)
- CCF试题练习201703-1
- CCF csp第九次认证考试 试题三 权限查询
- 不会写 JavaScript 的人是否还有价值?
- getAttribute()方法与与getPramater()的区别?
- 微服务框架php-msf使用时,问题记录.
- 编写Java程序,输入3个整数,并求出3个整数的最大值和最小值。
- TensorFlow学习之深度学习破解验证码
- CCF CSP试题练习集
- 第十章g2ocustombundle/common/BALProblem类
- 关于原生态和框架之间的相互转换
- Hadoop 向 Mapper/Reducer worker中分发信息
- 时钟系统介绍
- mysql 创建用户、分配权限
- 《程序员》10月精彩内容:iOS & Android 10 年
- FTP基础知识
- pg(hgdb)权限实验