SiriBlog

siriyang的个人博客


  • 首页

  • 排行榜

  • 标签115

  • 分类37

  • 归档319

  • 关于

  • 搜索

CCF-CSP:201612-1中间数

发表于 2020-01-18 更新于 2021-10-29 分类于 计算机 , 算法题 , CCF-CSP 阅读次数: Valine:
本文字数: 1.2k 阅读时长 ≈ 1 分钟

CCF-CSP题目汇总

题目

编号: 201612-1

试题名称: 中间数

时间限制: 1.0s

内存限制: 256.0MB

问题描述

  在一个整数序列$a_1, a_2, … , a_n$中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。
  给定一个整数序列,请找出这个整数序列的中间数的值。

输入格式

  输入的第一行包含了一个整数n,表示整数序列中数的个数。
  第二行包含n个正整数,依次表示$a_1, a_2, … , a_n$。

输出格式

  如果约定序列的中间数存在,则输出中间数的值,否则输出-1表示不存在中间数。

样例数据

样例输入

1
2
6
2 6 5 6 3 5

样例输出
5

样例说明
  比5小的数有2个,比5大的数也有2个。

样例输入

1
2
4
3 4 6 7

样例输出
-1

样例说明
  在序列中的4个数都不满足中间数的定义。

样例输入

1
2
5
3 4 6 6 7

样例输出
-1

样例说明
  在序列中的5个数都不满足中间数的定义。

评测用例规模与约定

  对于所有评测用例,1 $\le$ n $\le$ 1000,1 $\le$ ai $\le$ 1000。

解答

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream> 
#include <vector>
#include <algorithm>

using namespace std;

int main(){

int n;
vector<int> num;

cin>>n;

for(int i=0;i<n;i++){
int t;
cin>>t;
num.push_back(t);
}

sort(num.begin(),num.end());

int res=-1;

for(int i=0;i<n;i++){
int t1,t2;

for(t1=i-1;t1>=0 && num[t1]==num[i];t1--);
for(t2=i+1;t2<n && num[t2]==num[i];t2++);

t1=t1>=0?t1-0+1:0;
t2=t2<n?n-t2:0;
if(t1==t2){
res=num[i];
break;
}
}

cout<<res;

return 0;
}
-------- 本文结束 感谢阅读 --------
相关文章
  • CCF-CSP:201409-3字符串匹配
  • CCF-CSP:201403-3命令行选项
  • CCF-CSP/201312-3最大的矩形
  • CCF-CSP:201403-2窗口
  • CCF-CSP:201403-1相反数
觉得文章写的不错的话,请我喝瓶怡宝吧!😀
SiriYang 微信支付

微信支付

SiriYang 支付宝

支付宝

  • 本文标题: CCF-CSP:201612-1中间数
  • 本文作者: SiriYang
  • 创建时间: 2020年01月18日 - 21时01分
  • 修改时间: 2021年10月29日 - 18时10分
  • 本文链接: https://blog.siriyang.cn/posts/20200118212159id.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
算法题 CCF-CSP
CCF-CSP:201612-2工资计算
CCF-CSP:201703-2学生排队
  • 文章目录
  • 站点概览
SiriYang

SiriYang

努力搬砖攒钱买镜头的摄影迷
319 日志
33 分类
88 标签
RSS
GitHub E-Mail
Creative Commons
Links
  • 友情链接
  • 作品商铺

  1. 题目
    1. 问题描述
    2. 输入格式
    3. 输出格式
    4. 样例数据
    5. 评测用例规模与约定
  2. 解答
    1. 代码
蜀ICP备19008337号 © 2019 – 2025 SiriYang | 1.7m | 25:41
0%