博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CCF CSP 201612-1 中间数
阅读量:1819 次
发布时间:2019-04-25

本文共 827 字,大约阅读时间需要 2 分钟。

问题描述
试题编号: 201612-1
试题名称: 中间数
时间限制: 1.0s
内存限制: 256.0MB
问题描述:
问题描述
  在一个整数序列
a
1
a
2, …, 
an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。

  给定一个整数序列,请找出这个整数序列的中间数的值。
输入格式
  输入的第一行包含了一个整数
n,表示整数序列中数的个数。

  第二行包含
n个正整数,依次表示
a
1
a
2, …, 
an
输出格式
  如果约定序列的中间数存在,则输出中间数的值,否则输出-1表示不存在中间数。
样例输入
6

2 6 5 6 3 5
样例输出
5
样例说明
  比5小的数有2个,比5大的数也有2个。
样例输入
4

3 4 6 7
样例输出
-1
样例说明
  在序列中的4个数都不满足中间数的定义。
样例输入
5

3 4 6 6 7
样例输出
-1
样例说明
  在序列中的5个数都不满足中间数的定义。
评测用例规模与约定
  对于所有评测用例,1 ≤ 
n ≤ 1000,1 ≤ 
ai ≤ 1000。

解题的代码如下:

import java.util.Arrays;import java.util.Scanner;public class Main {	public static void main(String[] args) {		// TODO Auto-generated method stub		Scanner scanner = new Scanner(System.in);		int n =scanner.nextInt();		int[] arr = new int[n];		for(int i=0;i
arr[j]){ a++; } } for(int k=0;k

转载地址:http://wkwkf.baihongyu.com/

你可能感兴趣的文章
SQL注入—搜索注入
查看>>
SQL-Inject漏洞手动测试---基于函数报错的信息获取---updatexml()
查看>>
insert/update注入
查看>>
delete注入
查看>>
SQL-Inject漏洞手动测试---基于函数报错的信息获取---extractvalue()
查看>>
SQL-Inject漏洞手动测试---基于函数报错的信息获取---floor()
查看>>
SQL注入---Http Header注入
查看>>
SQL注入---Cookie注入
查看>>
SQL注入---盲注
查看>>
吃透Java并发:AQS中的条件队列流程与源码剖析
查看>>
Java AQS unparkSuccessor 方法中for循环为什么是从tail开始而不是head
查看>>
Spring5源码精讲:IOC源码剖析目录
查看>>
Spring5源码精讲(九):AOP源码篇#1:切面、切点、通知及基本概念
查看>>
聊聊SPI机制以及为什么说SPI破坏了双亲委派模型
查看>>
MySQL事务隔离级别以及三种异常总结
查看>>
Spring5源码精讲(十一):AOP源码篇#3:目标方法调用与切面执行逻辑
查看>>
Mybatis一级缓存与二级缓存原理及失效场景
查看>>
SpringMVC三个HandlerMapping实现类解读
查看>>
Java使用Selenium操作chrome进行debug
查看>>
No module named ‘torch‘ 解决方案(某git项目跑不起来)
查看>>