蓝桥杯习题集_ 算法训练 出现次数最多的整数
2018-02-28 20:18
363 查看
原文:
算法训练 出现次数最多的整数 时间限制:1.0s 内存限制:512.0MB 问题描述
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。
输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。
输出格式:输出只有一行,即出现次数最多的那个元素值。
输入输出样例样例输入5
100
150
150
200
250样例输出150试题分析: 题中说到 第一行是一个整数N,N £ 20; 经过测试说的是 n小于20考虑n小于0的情况
AC代码:#include<iostream>
#include<queue>
#include<map>
using namespace std;
struct node{
int num,count;
bool operator < (const node &n)const
{
if(count==n.count)
return num>n.num;
else
return count<n.count;
}
};
int main()
{
int n,t;
node key;
priority_queue<node>q;
map<int,int>m;
cin>>n;
if(n>0)
{
while(n--)
{
cin>>t;
m[t]++;
}
map<int,int>::iterator it;
for(it=m.begin();it!=m.end();it++)
{
key.num=it->first;
key.count=it->second;
q.push(key);
}
key=q.top();
cout<<key.num;
}
return 0;
}
算法训练 出现次数最多的整数 时间限制:1.0s 内存限制:512.0MB 问题描述
编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。
输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。
输出格式:输出只有一行,即出现次数最多的那个元素值。
输入输出样例样例输入5
100
150
150
200
250样例输出150试题分析: 题中说到 第一行是一个整数N,N £ 20; 经过测试说的是 n小于20考虑n小于0的情况
AC代码:#include<iostream>
#include<queue>
#include<map>
using namespace std;
struct node{
int num,count;
bool operator < (const node &n)const
{
if(count==n.count)
return num>n.num;
else
return count<n.count;
}
};
int main()
{
int n,t;
node key;
priority_queue<node>q;
map<int,int>m;
cin>>n;
if(n>0)
{
while(n--)
{
cin>>t;
m[t]++;
}
map<int,int>::iterator it;
for(it=m.begin();it!=m.end();it++)
{
key.num=it->first;
key.count=it->second;
q.push(key);
}
key=q.top();
cout<<key.num;
}
return 0;
}
相关文章推荐
- 蓝桥杯习题集_ 算法训练 出现次数最多的整数
- 蓝桥杯-算法训练 出现次数最多的整数
- 蓝桥杯 算法训练 出现次数最多的整数
- 蓝桥杯——算法训练 出现次数最多的整数
- 蓝桥杯 算法训练 出现次数最多的整数
- 2016蓝桥杯算法训练——出现次数最多的整数
- 蓝桥杯 算法训练 出现次数最多的整数
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
- 蓝桥杯 算法训练 出现次数最多的整数
- 蓝桥杯 算法训练 出现次数最多的整数(水)
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
- 蓝桥杯-算法训练-出现次数最多的整数
- 蓝桥杯算法训练 出现次数最多的整数、
- 蓝桥杯 算法训练 出现次数最多的整数
- 蓝桥杯 ALGO-90 算法训练 出现次数最多的整数
- 蓝桥杯算法训练 出现次数最多的整数
- 出现次数最多的整数-蓝桥杯算法训练
- 蓝桥杯算法训练_2的次幂表示+前缀表达式+Anagrams问题+出现次数最多的整数
- 蓝桥杯:算法训练 出现次数最多的整数
- 蓝桥杯 算法训练 出现次数最多的整数