CCF 201503-2
来源:互联网 发布:南通cnc数控编程培训 编辑:程序博客网 时间:2024/06/01 10:43
问题描述
试题编号: 201503-2
试题名称: 数字排序
时间限制: 1.0s
内存限制: 256.0MB
问题描述: 问题描述
给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
输入格式
输入的第一行包含一个整数n,表示给定数字的个数。
第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。
输出格式
输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输出值较小的,然后输出值较大的。
样例输入
12
5 2 3 3 1 3 4 2 5 2 3 5
样例输出
3 4
2 3
5 3
1 1
4 1
评测用例规模与约定
试题编号: 201503-2
试题名称: 数字排序
时间限制: 1.0s
内存限制: 256.0MB
问题描述: 问题描述
给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
输入格式
输入的第一行包含一个整数n,表示给定数字的个数。
第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。
输出格式
输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输出值较小的,然后输出值较大的。
样例输入
12
5 2 3 3 1 3 4 2 5 2 3 5
样例输出
3 4
2 3
5 3
1 1
4 1
评测用例规模与约定
1 ≤ n ≤ 1000,给出的数都是不超过1000的非负整数。
/*CCF 201503-2 数字排序*/#include<iostream>#include<algorithm>using namespace std;struct point{int data;int count;};bool compare(point x,point y){if(x.count==y.count)return x.data<y.data; //如果两个整数出现次数一样多,则先输出值较小的 elsereturn x.count>y.count; //两个整数出现次数不一样多,按出现次数递减的顺序输出 }point a[1005];int main(){int n;cin>>n;for(int i=0;i<=1000;i++){a[i].data=i;a[i].count=0;}for(int i=0;i<n;i++){int value;cin>>value;a[value].count++;}sort(a,a+1005,compare);for(int i=0;i<=1000;i++){if(a[i].count!=0)cout<<a[i].data<<" "<<a[i].count<<endl;}return 0;}
0 0
- CCF 201503-2 100
- CCF 201503-2
- CCF 201503-2 数字排序
- CCF-数字排序-201503-2
- CCF 201503-2《数字排序》
- CCF-201503-2 数字排序
- CCF 201503-2 数字排序
- CCF-201503-2-数字排序
- CCF 201503-2 数字排序
- CCF 201503-2 数字排序
- CCF 201503-2 数字排序
- 201503-2 数字排序 ccf
- CCF 201503-2数字排序
- CCF 201503-2数字排序 题解
- CCF CSP试题 201503-2 数字排序
- CCF认证201503-2 数字排序
- (JAVA)数字排序-CCF-201503-2
- CCF CSP 201503-2 数字排序
- 《编程之法》:寻找最小的k个数
- pycharm django templates css js html static文件详解
- SQL语句多表联合查询
- Git使用教程
- javascript中window.open()与window.location.href的区别
- CCF 201503-2
- C++抽象编程——字符串(2)——<string>库的应用与字符串遍历
- 认识数据类型和常量变量
- Diffie-Hellman密钥交换算法及其优化
- 二叉树的各种概念以及代码操作
- jzoj P1510【普及模拟】剪草
- LeetCode OJ|Divide and Conquer| Search a 2D Matrix II
- java中PDF浏览方案
- UML类图