题目链接:A-zjm找数

题目描述:
给出n个数,zjm想找出出现至少(n+1)/2次的数, 现在需要你帮忙找出这个数是多少?

Input:
本题包含多组数据:
每组数据包含两行。
第一行一个数字N(1<=N<=999999) ,保证N为奇数。
第二行为N个用空格隔开的整数。
数据以EOF结束。

Output:
对于每一组数据,你需要输出你找到的唯一的数。

Sample Input:

5
1 3 2 3 3
11
1 1 1 1 1 5 5 5 5 5 5
7
1 1 1 1 1 1 1

Sample Output:

3
5
1

思路:
既然说要找到出现次数至少是(n+1)/2的数字了,就说明一定有这个数存在,那么把n个数排序,然后中间位置一定是这个数。

代码:

#include<iostream>
#include<algorithm>
using namespace std;
const int maxn=1e6+10;
int n,a[maxn];
int main(){while(scanf("%d",&n)!=EOF){for(int i=1;i<=n;i++)cin>>a[i];sort(a,a+n);cout<<a[(n+1)/2]<<endl;}
}

程序设计思维与实践 Week12 作业 必做题 A-zjm找数相关推荐

  1. 程序设计思维与实践 Week11 作业 必做题 A-蒜头君买房子

    题目链接:A-蒜头君买房子 题目描述: 蒜头君从现在开始工作,年薪N万.他希望在蒜厂附近买一套60平米的房子,现在价格是 200万.假设房子价格以每年百分之K增长,并且蒜头君未来年薪不变,且不吃不喝, ...

  2. 程序设计思维与实践 Week12 作业 C 必做题 - 3

    题目描述: 东东每个学期都会去寝室接受扫楼的任务,并清点每个寝室的人数. 每个寝室里面有ai个人(1<=i<=n).从第i到第j个宿舍一共有sum(i,j)=a[i]+...+a[j]个人 ...

  3. 程序设计思维与实践 Week9 作业三道

    A - 咕咕东的目录管理器 题面 咕咕东的雪梨电脑的操作系统在上个月受到宇宙射线的影响,时不时发生故障,他受不了了,想要写一个高效易用零bug的操作系统 -- 这工程量太大了,所以他定了一个小目标,从 ...

  4. 【20200401程序设计思维与实践 Week7作业】

    目录 A - TT 的魔法猫 题意 思路 总结 代码 B - TT 的旅行日记 题意 思路 总结 代码 C - TT 的美梦 题意 思路 总结 代码 A - TT 的魔法猫 题意 众所周知,TT 有一 ...

  5. 程序设计思维与实践 Week15 作业A - ZJM 与霍格沃兹

    题意: ZJM 为了准备霍格沃兹的期末考试,决心背魔咒词典,一举拿下咒语翻译题 题库格式:[魔咒] 对应功能 背完题库后,ZJM 开始刷题,现共有 N 道题,每道题给出一个字符串,可能是 [魔咒],也 ...

  6. 程序设计思维与实践 Week15 作业 A-ZJM与霍格沃兹

    题目链接:A-ZJM与霍格沃兹 题目描述: ZJM 为了准备霍格沃兹的期末考试,决心背魔咒词典,一举拿下咒语翻译题 题库格式:[魔咒] 对应功能 背完题库后,ZJM 开始刷题,现共有 N 道题,每道题 ...

  7. 程序设计思维与实践 Week2 作业 B - Pour Wate

    题目描述: 倒水问题 "fill A" 表示倒满A杯,"empty A"表示倒空A杯,"pour A B" 表示把A的水倒到B杯并且把B杯倒 ...

  8. 程序设计思维与实践 Week9 作业 A 咕咕东的目录管理器

    题目描述: 咕咕东的雪梨电脑的操作系统在上个月受到宇宙射线的影响,时不时发生故障,他受不了了,想要写一个高效易用零bug的操作系统 -- 这工程量太大了,所以他定了一个小目标,从实现一个目录管理器开始 ...

  9. 程序设计思维与实践 Week8 作业 C - 班长竞选

    题目描述 大学班级选班长,N 个同学均可以发表意见 若意见为 A B 则表示 A 认为 B 合适,意见具有传递性,即 A 认为 B 合适,B 认为 C 合适,则 A 也认为 C 合适 勤劳的 TT 收 ...

最新文章

  1. 从源码角度入手实现RecyclerView的Item点击事件
  2. 字节 位 比特的关系
  3. Java类的加载顺序
  4. Wireshark EndPoints窗口
  5. 二分查找基础概念与经典题目(Leetcode题解-Python语言)二分数值型
  6. c#进阶(6)—— 网络通信基础知识
  7. 红旗linux修改个人密码,LINUX红旗5.0的用户名和密码!
  8. Dubbo(七)使用SpringBoot搭建dubbo消费者工程
  9. 报错,nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException??
  10. 卡尔曼滤波,高斯函数
  11. 从山寨机看手机的未来
  12. strlen函数php中文,strlen函数介绍与使用方法详解
  13. html5钟表实例,HTML5元素Canvas实例之钟表
  14. 计算机读光盘出现乱码,解决刻录音乐光盘mp3出现中文乱码的方法
  15. 企业劳务派遣的人员怎么界定身份
  16. CHROME扩展笔记之设置代理(项目完成再上完整案例)
  17. 常见的几种页面内容布局方式
  18. C#实现的 写字板 程序
  19. 做个小项目——温控仪
  20. c++11工厂子类实现自注册的两种方法

热门文章

  1. 蓝字冲销是什么意思_在记账凭证中冲销是什么意思
  2. commit在c语言中的作用,【单选题】SQL语 言 中 COMMIT语句的主要作用是( ) A. 结束程序 B. 返回系统 C. 存储数据 D. 提交事务...
  3. 计算机专业大学课程学习路线图
  4. 电脑数据信息安全常识
  5. 爱普生EPSON实时时钟芯片-RX8111CE
  6. 【Codeforces Round #439 (Div. 2) A】The Artful Expedient
  7. 你对计算机有什么看法英语作文,关于电脑优点英语作文
  8. Layer visibleRegion的计算过程
  9. 2.机器学习基础(一)
  10. L0,L1,L2正则化浅析