咕咕的的复复读读机机 ccpc河南省赛

题目描述

咕咕一直想买台复读机,今天他终于走进了一家卖复读机的小店!这里有很多很多的复读机,咕咕看中 了一台相貌平平无奇的,他决定试用一下这台复读机的功能。然而,当他打开复读机的开关后,复读机 说了 n 个数字,而且这些数字不完全一样——作为一台复读机,怎么会这样呢?看到满脸疑惑的咕咕, 店员说道:” 这是一台带有自动加噪的复读机,它虽然 n 次中说的数字不完全一样,但是它所复读的 那个数字永远会在这 n 次中出现次数最多!”  
于是,聪明的你,知道这 n 个数字之后,你能猜出那个数字是它所复读的数字吗?  
于是,聪明的你,知道这 n 个数字之后,你能猜出那个数字是它所复读的数字吗?  

输入

第一行一个数字 n(1 ≤ n ≤ 100)。  
第二行有 n 个数字(范围在 [1,100] 之间),表示这台复读机所说的 n 个数字。 
 这台复读机保证它所复读的那个数字是唯一的!  

输出

输出那个数字。 

样例输入 Copy

3
2 4 2

样例输出 Copy

2

提示

样例二 
输入 

1 1 100 99 87 
输出 


 

 

 

来源/分类

思路:签到题求桶排后大于1的即可

#include<iostream>
using namespace std;
int a[1000009],b[10009];
int main()
{
    int n;
    scanf("%d",&n);int max1 = 0;int g = 0;
    for(int i = 0; i < n;++i)
    {
        scanf("%d",&a[i]);
        b[a[i]]++;
        if(b[a[i]]>max1)
        {
            max1 = b[a[i]];
            g = a[i];
        }
    }
    printf("%d\n",g);
    return 0;
}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-lyslyslys

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值